vSphere Container Storage Plug-in provides support to multiple Kubernetes features. When you use vSphere Container Storage Plug-in, certain limitations apply.

Functionality Supported by vSphere Container Storage Plug-in

Level of support that vSphere Container Storage Plug-in provides to Kubernetes features depends on the vSphere version. Some features might be supported only at Alpha or Beta level.
Caution: Alpha and Beta features do not receive sufficient testing and are not recommended for production use. VMware Support team does not support issues reported for these features. Upgrades from Alpha to Beta and from Beta to GA are not supported, because each subsequent release might introduce incompatible changes.
Feature Support Status vSphere Container Storage Plug-in Releases vSphere 7.0 Update 3 vSphere 7.0 Update 2 vSphere 7.0 Update 1 vSphere 7.0 vSphere 6.7 Update 3
Topology-aware volume provisioning (block volume only) GA v2.3.0 to v2.4.0 Yes Yes Yes Yes Yes
WaitForFirstConsumer binding mode GA v2.4.0 Yes Yes Yes Yes Yes
vsphere-csi-controller multi replica feature GA v2.4.0 Yes Yes Yes Yes Yes
Windows based Kubernetes nodes Alpha v2.4.0 Yes Yes Yes Yes No
Enhanced object health in vSphere Client for vSAN datastores GA v2.0.0 to v2.4.0 Yes Yes Yes Yes Yes
Dynamic block PV support (ReadWriteOnce access mode) GA v2.0.0 to v2.4.0 Yes Yes Yes Yes Yes
Dynamic Virtual Volume (vVols) PV support GA v2.0.0 to v2.4.0 Yes Yes Yes Yes Yes
Static PV provisioning GA v2.0.0 to v2.4.0 Yes Yes Yes Yes Yes
Kubernetes multi-node control plane support GA v2.0.0 to v2.4.0 Yes Yes Yes Yes Yes
Offline volume expansion (block volume only) GA (Kubernetes Beta) v2.0.0 to v2.4.0 Yes Yes Yes Yes No
Encryption support via VMcrypt (block volume only) GA v2.0.0 to v2.4.0 Yes Yes Yes Yes No
Dynamic file PV support through vSAN 7.0 File Services on vSAN datastores GA v2.0.0 to v2.4.0 Yes Yes Yes Yes No
In-tree vSphere volume migration to CSI GA (Kubernetes Beta) v2.1.0 to v2.4.0 Yes Yes Yes No No
Online volume expansion support (block volume only) GA (Kubernetes Beta) v2.2.0 to v2.4.0 Yes Yes No No No
XFS file system support Alpha v2.3.0 to v2.4.0 Yes Yes Yes Yes Yes
Raw block volume support Alpha v2.3.0 to v2.4.0 Yes Yes Yes Yes Yes

Feature Status

VMware fully supports features listed as GA.

In addition, VMware provides support to GA (Kubernetes Beta) features that have been declared as GA with vSphere Container Storage Plug-in, but are still at a Beta stage with Kubernetes. Note that because feature details might change after they transition to the GA status with Kubernetes, you might need to perform additional configuration steps during the vSphere Container Storage Plug-in upgrade. For information about Kubernetes feature stages, see https://kubernetes.io/docs/reference/command-line-tools-reference/feature-gates/#using-a-feature.

Alpha and Beta features do not receive sufficient testing and are not recommended for production use. VMware Support team does not support issues reported for these features. Upgrades from Alpha to Beta and from Beta to GA are not supported, because each subsequent release might introduce incompatible changes.

Alpha and Beta features are not documented in the Getting Started with VMware vSphere Container Storage Plug-in documentation. For information about Alpha and Beta features, see the following items:

Limitations of vSphere Container Storage Plug-in

When you use vSphere Container Storage Plug-in in the vSphere environment, certain limitations apply.
  • vSphere Container Storage Plug-in does not support vSAN stretched clusters.
  • vSphere Container Storage Plug-in and Cloud Native Storage do not currently support Storage DRS feature in vSphere.
  • Offline and online volume expansion requires a minimum Kubernetes version of 1.16 and later.
  • Online volume expansion requires vCenter Server and all ESXi hosts to be on vSphere 7.0 Update 2 and later.
  • vSphere Container Storage Plug-in does not support Windows based vCenter Server.

Upgrading vSphere Container Storage Plug-in

  • You can upgrade vSphere Container Storage Plug-in from any lower version to a higher version.
  • vSphere Container Storage Plug-in is backward and forward compatible to vSphere releases.
  • Features added in the latest vSphere releases do not work on the older vSphere Container Storage Plug-in.
  • For more information about upgrading vSphere Container Storage Plug-in, see Upgrade vSphere Container Storage Plug-in.