Skip to content

Commit 2001927

Browse files
committed
Added introduction about CSIMigration
1 parent bec4fd8 commit 2001927

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,9 @@ Volumes cannot mount within other volumes (but see [Using subPath](#using-subpat
5858
for a related mechanism). Also, a volume cannot contain a hard link to anything in
5959
a different volume.
6060

61-
## In-tree volume plugins and their CSI Migration progress {#volume-types}
62-
63-
Below is a list of in-tree plugins that are supported by Kubernetes and the status of their respective CSI Migrations progress.
64-
The Container Storage Interface (CSI) was designed to help Kubernetes replace its existing, in-tree storage driver mechanisms - especially vendor specific plugins. Kubernetes support for the Container Storage Interface has been generally available since Kubernetes v1.13. For more details on CSI Migration, please refer to [Out-of-tree volume plugins](#out-of-tree-volume-plugins).
65-
66-
{{< note >}}
67-
When a Kubernetes cluster administrator updates a cluster to enable CSI migration, existing workloads that utilize PVCs which are backed by in-tree storage plugins will continue to function as they always have. Existing in-tree PVs and in-tree format yaml file will still be used in the future even after the migration is completed, and will not be left unprocessed or deleted in the future. Users can still specify the following in-tree plugins in their yaml file. However, behind the scenes, Kubernetes hands control of all storage management operations (previously targeting in-tree drivers) to CSI drivers.
68-
{{< /note >}}
61+
## Types of volumes {#volume-types}
6962

63+
Kubernetes supports several types of volumes.
7064

7165
### awsElasticBlockStore (removed) {#awselasticblockstore}
7266

@@ -1040,6 +1034,12 @@ As a result, operators do not have to make any
10401034
configuration changes to existing Storage Classes, PersistentVolumes or PersistentVolumeClaims
10411035
(referring to in-tree plugins) when transitioning to a CSI driver that supersedes an in-tree plugin.
10421036

1037+
{{< note >}}
1038+
* The existing PV created by in-tree volume plugin can still be used in the future without any configuration changes even after the `CSIMigration` is completed.
1039+
* Manifests that use in-tree volume plugins will also be used in the future without modifying.
1040+
* A new PV with a manifest that uses in-tree volume plugins can still be created, even after the in-tree volume plugin is removed from Kubernetes.
1041+
{{< /note >}}
1042+
10431043
The operations and features that are supported include:
10441044
provisioning/delete, attach/detach, mount/unmount and resizing of volumes.
10451045

0 commit comments

Comments
 (0)