Skip to content

Commit aa52795

Browse files
authored
Merge pull request #44657 from carlory/fix-volumetypes
fix incorrect volume doc
2 parents 0d5f159 + 0cc3199 commit aa52795

File tree

2 files changed

+33
-25
lines changed

2 files changed

+33
-25
lines changed

content/en/docs/concepts/storage/persistent-volumes.md

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -506,30 +506,33 @@ PersistentVolume types are implemented as plugins. Kubernetes currently supports
506506
mounted on nodes.
507507
* [`nfs`](/docs/concepts/storage/volumes/#nfs) - Network File System (NFS) storage
508508

509-
The following types of PersistentVolume are deprecated.
510-
This means that support is still available but will be removed in a future Kubernetes release.
509+
The following types of PersistentVolume are deprecated but still available.
510+
If you are using these volume types except for `flexVolume`, `cephfs` and `rbd`,
511+
please install corresponding CSI drivers.
511512

513+
* [`awsElasticBlockStore`](/docs/concepts/storage/volumes/#awselasticblockstore) - AWS Elastic Block Store (EBS)
514+
(**migration on by default** starting v1.23)
515+
* [`azureDisk`](/docs/concepts/storage/volumes/#azuredisk) - Azure Disk
516+
(**migration on by default** starting v1.23)
512517
* [`azureFile`](/docs/concepts/storage/volumes/#azurefile) - Azure File
513-
(**deprecated** in v1.21)
518+
(**migration on by default** starting v1.24)
519+
* [`cephfs`](/docs/concepts/storage/volumes/#cephfs) - CephFS volume
520+
(**deprecated** starting v1.28, no migration plan, support will be removed in a future release)
521+
* [`cinder`](/docs/concepts/storage/volumes/#cinder) - Cinder (OpenStack block storage)
522+
(**migration on by default** starting v1.21)
514523
* [`flexVolume`](/docs/concepts/storage/volumes/#flexvolume) - FlexVolume
515-
(**deprecated** in v1.23)
524+
(**deprecated** starting v1.23, no migration plan and no plan to remove support)
525+
* [`gcePersistentDisk`](/docs/concepts/storage/volumes/#gcePersistentDisk) - GCE Persistent Disk
526+
(**migration on by default** starting v1.23)
516527
* [`portworxVolume`](/docs/concepts/storage/volumes/#portworxvolume) - Portworx volume
517-
(**deprecated** in v1.25)
518-
* [`vsphereVolume`](/docs/concepts/storage/volumes/#vspherevolume) - vSphere VMDK volume
519-
(**deprecated** in v1.19)
520-
* [`cephfs`](/docs/concepts/storage/volumes/#cephfs) - CephFS volume
521-
(**deprecated** in v1.28)
528+
(**deprecated** starting v1.25)
522529
* [`rbd`](/docs/concepts/storage/volumes/#rbd) - Rados Block Device (RBD) volume
523-
(**deprecated** in v1.28)
530+
(**deprecated** starting v1.28, no migration plan, support will be removed in a future release)
531+
* [`vsphereVolume`](/docs/concepts/storage/volumes/#vspherevolume) - vSphere VMDK volume
532+
(**migration on by default** starting v1.25)
524533

525534
Older versions of Kubernetes also supported the following in-tree PersistentVolume types:
526535

527-
* [`awsElasticBlockStore`](/docs/concepts/storage/volumes/#awselasticblockstore) - AWS Elastic Block Store (EBS)
528-
(**not available** in v1.27)
529-
* [`azureDisk`](/docs/concepts/storage/volumes/#azuredisk) - Azure Disk
530-
(**not available** in v1.27)
531-
* [`cinder`](/docs/concepts/storage/volumes/#cinder) - Cinder (OpenStack block storage)
532-
(**not available** in v1.26)
533536
* `photonPersistentDisk` - Photon controller persistent disk.
534537
(**not available** starting v1.15)
535538
* `scaleIO` - ScaleIO volume.

content/en/docs/concepts/storage/volumes.md

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,25 +62,28 @@ a different volume.
6262

6363
Kubernetes supports several types of volumes.
6464

65-
### awsElasticBlockStore (removed) {#awselasticblockstore}
65+
### awsElasticBlockStore (deprecated) {#awselasticblockstore}
6666

6767
<!-- maintenance note: OK to remove all mention of awsElasticBlockStore once the v1.27 release of
6868
Kubernetes has gone out of support -->
6969

70-
Kubernetes {{< skew currentVersion >}} does not include a `awsElasticBlockStore` volume type.
70+
In Kubernetes {{< skew currentVersion >}}, all operations for the in-tree `awsElasticBlockStore` type
71+
are redirected to the `ebs.csi.aws.com` {{< glossary_tooltip text="CSI" term_id="csi" >}} driver.
72+
7173

7274
The AWSElasticBlockStore in-tree storage driver was deprecated in the Kubernetes v1.19 release
7375
and then removed entirely in the v1.27 release.
7476

7577
The Kubernetes project suggests that you use the [AWS EBS](https://github.com/kubernetes-sigs/aws-ebs-csi-driver) third party
7678
storage driver instead.
7779

78-
### azureDisk (removed) {#azuredisk}
80+
### azureDisk (deprecated) {#azuredisk}
7981

8082
<!-- maintenance note: OK to remove all mention of azureDisk once the v1.27 release of
8183
Kubernetes has gone out of support -->
8284

83-
Kubernetes {{< skew currentVersion >}} does not include a `azureDisk` volume type.
85+
In Kubernetes {{< skew currentVersion >}}, all operations for the in-tree `azureDisk` type
86+
are redirected to the `disk.csi.azure.com` {{< glossary_tooltip text="CSI" term_id="csi" >}} driver.
8487

8588
The AzureDisk in-tree storage driver was deprecated in the Kubernetes v1.19 release
8689
and then removed entirely in the v1.27 release.
@@ -118,7 +121,7 @@ Azure File CSI driver does not support using same volume with different fsgroups
118121
To disable the `azureFile` storage plugin from being loaded by the controller manager
119122
and the kubelet, set the `InTreePluginAzureFileUnregister` flag to `true`.
120123

121-
### cephfs
124+
### cephfs (deprecated) {#cephfs}
122125
{{< feature-state for_k8s_version="v1.28" state="deprecated" >}}
123126

124127
{{< note >}}
@@ -139,12 +142,13 @@ You must have your own Ceph server running with the share exported before you ca
139142

140143
See the [CephFS example](https://github.com/kubernetes/examples/tree/master/volumes/cephfs/) for more details.
141144

142-
### cinder (removed) {#cinder}
145+
### cinder (deprecated) {#cinder}
143146

144147
<!-- maintenance note: OK to remove all mention of cinder once the v1.26 release of
145148
Kubernetes has gone out of support -->
146149

147-
Kubernetes {{< skew currentVersion >}} does not include a `cinder` volume type.
150+
In Kubernetes {{< skew currentVersion >}}, all operations for the in-tree `cinder` type
151+
are redirected to the `cinder.csi.openstack.org` {{< glossary_tooltip text="CSI" term_id="csi" >}} driver.
148152

149153
The OpenStack Cinder in-tree storage driver was deprecated in the Kubernetes v1.11 release
150154
and then removed entirely in the v1.26 release.
@@ -295,9 +299,10 @@ beforehand so that Kubernetes hosts can access them.
295299
See the [fibre channel example](https://github.com/kubernetes/examples/tree/master/staging/volumes/fibre_channel)
296300
for more details.
297301

298-
### gcePersistentDisk (removed) {#gcepersistentdisk}
302+
### gcePersistentDisk (deprecated) {#gcepersistentdisk}
299303

300-
Kubernetes {{< skew currentVersion >}} does not include a `gcePersistentDisk` volume type.
304+
In Kubernetes {{< skew currentVersion >}}, all operations for the in-tree `gcePersistentDisk` type
305+
are redirected to the `pd.csi.storage.gke.io` {{< glossary_tooltip text="CSI" term_id="csi" >}} driver.
301306

302307
The `gcePersistentDisk` in-tree storage driver was deprecated in the Kubernetes v1.17 release
303308
and then removed entirely in the v1.28 release.

0 commit comments

Comments
 (0)