diff --git a/content/en/docs/concepts/storage/storage-classes.md b/content/en/docs/concepts/storage/storage-classes.md index f2c8589db4..59579b443c 100644 --- a/content/en/docs/concepts/storage/storage-classes.md +++ b/content/en/docs/concepts/storage/storage-classes.md @@ -415,6 +415,21 @@ This internal provisioner of OpenStack is deprecated. Please use [the external c ### vSphere +There are two types of provisioners for vSphere storage classes: + +- [CSI provisioner](#csi-provisioner): `csi.vsphere.vmware.com` +- [vCP provisioner](#vcp-provisioner): `kubernetes.io/vsphere-volume` + +In-tree provisioners are [deprecated](/blog/2019/12/09/kubernetes-1-17-feature-csi-migration-beta/#why-are-we-migrating-in-tree-plugins-to-csi). For more information on the CSI provisioner, see [Kubernetes vSphere CSI Driver](https://vsphere-csi-driver.sigs.k8s.io/) and [vSphereVolume CSI migration](/docs/concepts/storage/volumes/#csi-migration-5). + +#### CSI Provisioner {#vsphere-provisioner-csi} + +The vSphere CSI StorageClass provisioner works with Tanzu Kubernetes clusters. For an example, refer to the [vSphere CSI repository](https://raw.githubusercontent.com/kubernetes-sigs/vsphere-csi-driver/master/example/vanilla-k8s-file-driver/example-sc.yaml). + +#### vCP Provisioner + +The following examples use the VMware Cloud Provider (vCP) StorageClass provisioner. + 1. Create a StorageClass with a user specified disk format. ```yaml @@ -819,4 +834,3 @@ Delaying volume binding allows the scheduler to consider all of a Pod's scheduling constraints when choosing an appropriate PersistentVolume for a PersistentVolumeClaim. -