diff --git a/content/en/docs/concepts/storage/persistent-volumes.md b/content/en/docs/concepts/storage/persistent-volumes.md index dfa08602f8..770bc4d29a 100644 --- a/content/en/docs/concepts/storage/persistent-volumes.md +++ b/content/en/docs/concepts/storage/persistent-volumes.md @@ -375,7 +375,7 @@ the following types of volumes: * {{< glossary_tooltip text="csi" term_id="csi" >}} * flexVolume (deprecated) * gcePersistentDisk -* rbd +* rbd ( **deprecated** in v1.28) * portworxVolume You can only expand a PVC if its storage class's `allowVolumeExpansion` field is set to true. @@ -505,7 +505,6 @@ Kubernetes does not support shrinking a PVC to less than its current size. PersistentVolume types are implemented as plugins. Kubernetes currently supports the following plugins: -* [`cephfs`](/docs/concepts/storage/volumes/#cephfs) - CephFS volume * [`csi`](/docs/concepts/storage/volumes/#csi) - Container Storage Interface (CSI) * [`fc`](/docs/concepts/storage/volumes/#fc) - Fibre Channel (FC) storage * [`hostPath`](/docs/concepts/storage/volumes/#hostpath) - HostPath volume @@ -515,7 +514,6 @@ PersistentVolume types are implemented as plugins. Kubernetes currently supports * [`local`](/docs/concepts/storage/volumes/#local) - local storage devices mounted on nodes. * [`nfs`](/docs/concepts/storage/volumes/#nfs) - Network File System (NFS) storage -* [`rbd`](/docs/concepts/storage/volumes/#rbd) - Rados Block Device (RBD) volume The following types of PersistentVolume are deprecated. This means that support is still available but will be removed in a future Kubernetes release. @@ -536,6 +534,10 @@ This means that support is still available but will be removed in a future Kuber (**deprecated** in v1.25) * [`vsphereVolume`](/docs/concepts/storage/volumes/#vspherevolume) - vSphere VMDK volume (**deprecated** in v1.19) +* [`cephfs`](/docs/concepts/storage/volumes/#cephfs) - CephFS volume + (**deprecated** in v1.28) +* [`rbd`](/docs/concepts/storage/volumes/#rbd) - Rados Block Device (RBD) volume + (**deprecated** in v1.28) Older versions of Kubernetes also supported the following in-tree PersistentVolume types: @@ -726,12 +728,12 @@ The following volume types support mount options: * `awsElasticBlockStore` * `azureDisk` * `azureFile` -* `cephfs` +* `cephfs` ( **deprecated** in v1.28) * `cinder` (**deprecated** in v1.18) * `gcePersistentDisk` * `iscsi` * `nfs` -* `rbd` +* `rbd` ( **deprecated** in v1.28) * `vsphereVolume` Mount options are not validated. If a mount option is invalid, the mount fails. @@ -952,7 +954,7 @@ applicable: * iSCSI * Local volume * OpenStack Cinder -* RBD (Ceph Block Device) +* RBD (Ceph Block Device) ( **deprecated** in v1.28) * VsphereVolume ### PersistentVolume using a Raw Block Volume {#persistent-volume-using-a-raw-block-volume} diff --git a/content/en/docs/concepts/storage/storage-classes.md b/content/en/docs/concepts/storage/storage-classes.md index 70f37d2f66..200a88be19 100644 --- a/content/en/docs/concepts/storage/storage-classes.md +++ b/content/en/docs/concepts/storage/storage-classes.md @@ -471,6 +471,11 @@ There are few which you try out for persistent volume management inside Kubernetes for vSphere. ### Ceph RBD +{{< note >}} +{{< feature-state state="deprecated" for_k8s_version="v1.28" >}} +This internal provisioner of Ceph RBD is deprecated. Please use +[CephFS RBD CSI driver](https://github.com/ceph/ceph-csi). +{{< /note >}} ```yaml apiVersion: storage.k8s.io/v1 diff --git a/content/en/docs/concepts/storage/volumes.md b/content/en/docs/concepts/storage/volumes.md index ba04f037a5..46167eb9f2 100644 --- a/content/en/docs/concepts/storage/volumes.md +++ b/content/en/docs/concepts/storage/volumes.md @@ -190,6 +190,11 @@ To disable the `azureFile` storage plugin from being loaded by the controller ma and the kubelet, set the `InTreePluginAzureFileUnregister` flag to `true`. ### cephfs +{{< feature-state for_k8s_version="v1.28" state="deprecated" >}} + +{{< note >}} +The Kubernetes project recommends to use [CephFS CSI](https://github.com/ceph/ceph-csi) out-of-tree driver instead. +{{< /note >}} A `cephfs` volume allows an existing CephFS volume to be mounted into your Pod. Unlike `emptyDir`, which is erased when a pod is @@ -865,6 +870,11 @@ A projected volume maps several existing volume sources into the same directory. For more details, see [projected volumes](/docs/concepts/storage/projected-volumes/). ### rbd +{{< feature-state for_k8s_version="v1.28" state="deprecated" >}} + +{{< note >}} +The Kubernetes project recommends to use [Ceph RBD CSI](https://github.com/ceph/ceph-csi) out-of-tree driver instead. +{{< /note >}} An `rbd` volume allows a [Rados Block Device](https://docs.ceph.com/en/latest/rbd/) (RBD) volume to mount @@ -943,7 +953,7 @@ For more details, see [Configuring Secrets](/docs/concepts/configuration/secret/ ### vsphereVolume (deprecated) {#vspherevolume} {{< note >}} -We recommend to use vSphere CSI out-of-tree driver instead. +The Kubernetes project recommends to use vSphere CSI out-of-tree driver instead. {{< /note >}} A `vsphereVolume` is used to mount a vSphere VMDK volume into your Pod. The contents