From 8a3769bd75e176a8fd5ad87365da73158a79690e Mon Sep 17 00:00:00 2001 From: Hemant Kumar Date: Wed, 13 Mar 2019 14:38:05 -0400 Subject: [PATCH] Finish CSI documentation Also fix mistake with ExpandInUsePersistentVolumes documented as beta --- .../en/docs/concepts/storage/persistent-volumes.md | 11 ++++++++--- .../command-line-tools-reference/feature-gates.md | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/content/en/docs/concepts/storage/persistent-volumes.md b/content/en/docs/concepts/storage/persistent-volumes.md index 9f1d5f7211121..d0259533a3fdf 100644 --- a/content/en/docs/concepts/storage/persistent-volumes.md +++ b/content/en/docs/concepts/storage/persistent-volumes.md @@ -179,7 +179,6 @@ However, the particular path specified in the custom recycler pod template in th ### Expanding Persistent Volumes Claims -{{< feature-state for_k8s_version="v1.8" state="alpha" >}} {{< feature-state for_k8s_version="v1.11" state="beta" >}} Support for expanding PersistentVolumeClaims (PVCs) is now enabled by default. You can expand @@ -196,8 +195,6 @@ the following types of volumes: * FlexVolumes * CSI -CSI support is in alpha in 1.14 release and requires enabling `ExpandCSIVolumes` feature gate. - You can only expand a PVC if its storage class's `allowVolumeExpansion` field is set to true. ``` yaml @@ -218,6 +215,14 @@ To request a larger volume for a PVC, edit the PVC object and specify a larger size. This triggers expansion of the volume that backs the underlying `PersistentVolume`. A new `PersistentVolume` is never created to satisfy the claim. Instead, an existing volume is resized. +#### CSI Volume expansion + +{{< feature-state for_k8s_version="v1.14" state="alpha" >}} + +CSI volume expansion requires enabling `ExpandCSIVolumes` feature gate and +running external resize controller. Please see [external resize controller](https://github.com/kubernetes-csi/external-resizer/) for more details. + + #### Resizing a volume containing a file system You can only resize volumes containing a file system if the file system is XFS, Ext3, or Ext4. diff --git a/content/en/docs/reference/command-line-tools-reference/feature-gates.md b/content/en/docs/reference/command-line-tools-reference/feature-gates.md index 43dc0c9be627c..8e1d552b2ec46 100644 --- a/content/en/docs/reference/command-line-tools-reference/feature-gates.md +++ b/content/en/docs/reference/command-line-tools-reference/feature-gates.md @@ -79,8 +79,8 @@ different Kubernetes components. | `DynamicVolumeProvisioning` | `true` | Alpha | 1.3 | 1.7 | | `DynamicVolumeProvisioning` | `true` | GA | 1.8 | | | `EnableEquivalenceClassCache` | `false` | Alpha | 1.8 | | +| `ExpandCSIVolumes` | `false` | Alpha | 1.14 | | | | `ExpandInUsePersistentVolumes` | `false` | Alpha | 1.11 | 1.13 | | -| `ExpandInUsePersistentVolumes` | `true` | Beta | 1.14 | | | `ExpandPersistentVolumes` | `false` | Alpha | 1.8 | 1.10 | | `ExpandPersistentVolumes` | `true` | Beta | 1.11 | | | `ExperimentalCriticalPodAnnotation` | `false` | Alpha | 1.5 | |