You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Commit contains fixes for various styling issues
found in all .md files.
Max line lenght configured to 120.
MD002 First header should be a top level header
MD013 Line length
MD022 Headers should be surrounded by blank lines
MD029 Ordered list item prefix
MD031 Fenced code blocks should be surrounded by blank lines
MD032 Lists should be surrounded by blank lines
MD034 Bare URL used
MD041 First line in file should be a top level header
MD047 File should end with a single newline character
Change-Id: Ieca2b4fdc28449fab31a1cb9afdde1e0644725b9
Signed-off-by: Karol Latecki <[email protected]>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk-csi/+/7307
Reviewed-by: Yibo Cai <[email protected]>
Reviewed-by: Antti Kervinen <[email protected]>
Tested-by: SPDK CI Jenkins <[email protected]>
Reviewed-by: Kamil Godzwon <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+92-75Lines changed: 92 additions & 75 deletions
Original file line number
Diff line number
Diff line change
@@ -2,15 +2,19 @@
2
2
3
3
## About
4
4
5
-
This repo contains SPDK CSI ([Container Storage Interface](https://github.com/container-storage-interface/)) plugin for Kubernetes.
5
+
This repo contains SPDK CSI ([Container Storage Interface](https://github.com/container-storage-interface/))
6
+
plugin for Kubernetes.
6
7
7
-
SPDK CSI plugin brings SPDK to Kubernetes. It provisions SPDK logical volumes on storage node dynamically and enables Pods to access SPDK storage backend through NVMe-oF or iSCSI.
8
+
SPDK CSI plugin brings SPDK to Kubernetes. It provisions SPDK logical volumes on storage node dynamically
9
+
and enables Pods to access SPDK storage backend through NVMe-oF or iSCSI.
8
10
9
-
Please see [SPDK CSI Design Document](https://docs.google.com/document/d/1aLi6SkNBp__wjG7YkrZu7DdhoftAquZiWiIOMy3hskY/) for detailed introduction.
11
+
Please see [SPDK CSI Design Document](https://docs.google.com/document/d/1aLi6SkNBp__wjG7YkrZu7DdhoftAquZiWiIOMy3hskY/)
12
+
for detailed introduction.
10
13
11
14
## Supported platforms
12
15
13
-
This plugin conforms to [CSI Spec v1.6.0](https://github.com/container-storage-interface/spec/blob/v1.6.0/spec.md). It is currently developed and tested only on Kubernetes.
16
+
This plugin conforms to [CSI Spec v1.6.0](https://github.com/container-storage-interface/spec/blob/v1.6.0/spec.md).
17
+
It is currently developed and tested only on Kubernetes.
14
18
15
19
This plugin supports `x86_64` and `Arm64` architectures.
16
20
@@ -29,25 +33,36 @@ Minimal requirement: Go 1.19+, Docker 18.03+ and Kubernetes 1.13+.
29
33
### Build
30
34
31
35
-`$ make all`
36
+
32
37
Build targets spdkcsi, lint, test.
33
38
34
39
-`$ make spdkcsi`
40
+
35
41
Build SPDK-CSI binary `_out/spdkcsi`.
36
42
37
43
-`$ make lint`
44
+
38
45
Lint code and scripts.
39
-
-`$ make golangci`
46
+
47
+
-`$ make golangci`
48
+
40
49
Install [golangci-lint](https://github.com/golangci/golangci-lint) and perform various go code static checks.
41
-
-`$ make yamllint`
50
+
51
+
-`$ make yamllint`
52
+
42
53
Lint yaml files if yamllint is installed. Requires yamllint 1.10+.
43
54
44
55
-`$ make test`
45
-
Verify go modules and run unit tests. Requires SPDK target and JsonRPC HTTP proxy running on localhost. See [deploy/spdk/README](deploy/spdk/README.md) for details.
56
+
57
+
Verify go modules and run unit tests. Requires SPDK target and JsonRPC HTTP proxy running on localhost.
58
+
See [deploy/spdk/README](deploy/spdk/README.md) for details.
46
59
47
60
-`$ make e2e-test`
61
+
48
62
Verify core features through Kubernetes end-to-end (e2e) test.
49
63
50
64
-`$ make image`
65
+
51
66
Build SPDK-CSI docker image.
52
67
53
68
### Parameters
@@ -81,8 +96,9 @@ Example deployment files can be found in deploy/kubernetes directory.
81
96
---
82
97
**_NOTE:_**
83
98
84
-
Below example is a simplest test system running in a single host or VM. No NVMe device is required, memory based bdev is used instead.
85
-
[docs/multi-node.md](docs/multi-node.md) introduces how to deploy SPDKCSI on multiple nodes with NVMe devices.
99
+
Below example is a simplest test system running in a single host or VM. No NVMe device is required, memory based bdev
100
+
is used instead. [docs/multi-node.md](docs/multi-node.md) introduces how to deploy SPDKCSI on multiple nodes with NVMe
Copy file name to clipboardExpand all lines: charts/spdk-csi/README.md
+10-9Lines changed: 10 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -8,25 +8,26 @@ Follow this guide to install the SPDK-CSI Driver for Kubernetes.
8
8
9
9
### Build image
10
10
11
-
```console
12
-
$ make image
13
-
$ cd deploy/spdk
14
-
$ sudo docker build -t spdkdev .
15
-
```
11
+
```console
12
+
make image
13
+
cd deploy/spdk
14
+
sudo docker build -t spdkdev .
15
+
```
16
16
**_NOTE:_**
17
-
Kubernetes nodes must pre-allocate hugepages in order for the node to report its hugepage capacity. A node can pre-allocate huge pages for multiple sizes.
17
+
Kubernetes nodes must pre-allocate hugepages in order for the node to report its hugepage capacity.
18
+
A node can pre-allocate huge pages for multiple sizes.
0 commit comments