Skip to content

Commit

Permalink
CSI documetation update for raw block volume support
Browse files Browse the repository at this point in the history
  • Loading branch information
vladimirvivien committed Jun 13, 2018
1 parent d811d5d commit 00e5f9d
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 0 deletions.
20 changes: 20 additions & 0 deletions content/en/docs/concepts/storage/volumes.md
Original file line number Diff line number Diff line change
Expand Up @@ -1152,6 +1152,26 @@ persistent volume:
secret is required. If the secret object contains more than one secret, all
secrets are passed.

#### CSI raw block volume support

{{< feature-state for_k8s_version="v1.11" state="alpha" >}}

Starting with version 1.11, CSI introduced support for raw block volumes. This work
relies on the raw block volume feature that was introduced in previous versions of
Kubernetes. This feature will make it possible for vendors with external CSI drivers to
implement raw block volumes support in Kubernetes workload.

CSI block volume support is feature-gated and turned off by default. To run CSI with
block volume support enabled, an administrator must enabled the feature for each
Kubernetes component using the following:

```
--feature-gates=BlockVolume=true,CSIBlockVolume=true
```
Learn more about raw block volume support and see how to setup your PV/PVC
[here](/docs/concepts/storage/persistent-volumes/#raw-block-volume-support).
### FlexVolume
`FlexVolume` is an out-of-tree plugin interface that has existed in Kubernetes
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ different Kubernetes components.
| `CPUManager` | `true` | Beta | 1.10 | |
| `CRIContainerLogRotation` | `false` | Alpha | 1.10 | 1.10 |
| `CRIContainerLogRotation` | `true` | Beta| 1.11 | |
| `CSIBlockVolume` | `false` | Alpha | 1.11 | 1.11 |
| `CSIPersistentVolume` | `false` | Alpha | 1.9 | 1.9 |
| `CSIPersistentVolume` | `true` | Beta | 1.10 | |
| `CustomPodDNS` | `false` | Alpha | 1.9 | 1.9 |
Expand Down Expand Up @@ -151,6 +152,7 @@ Each feature gate is designed for enabling/disabling a specific feature:
for more details.
- `CPUManager`: Enable container level CPU affinity support, see [CPU Management Policies](/docs/tasks/administer-cluster/cpu-management-policies/).
- `CRIContainerLogRotation`: Enable container log rotation for cri container runtime.
- `CSIBlockVolume`: Enable external CSI volume drivers to support block storage. Check the [`csi` raw block volume support](/docs/concepts/storage/volumes/#csi-raw-block-volume-support) for detail.
- `CSIPersistentVolume`: Enable discovering and mounting volumes provisioned through a
[CSI (Container Storage Interface)](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/storage/container-storage-interface.md)
compatible volume plugin.
Expand Down

0 comments on commit 00e5f9d

Please sign in to comment.