Your Cloud Native Storage environment and virtual machines that participate in the Kubernetes cluster must meet several requirements.

Cloud Native Storage Requirements

  • vSphere 6.7 Update 3 or later.
  • Kubernetes version 1.14 and later.
  • A Kubernetes cluster deployed on the virtual machines. For details about deploying the vSphere CSI plug-in and running the Kubernetes cluster on vSphere, see the Kubernetes vSphere Cloud Provider documentation in GitHub.

Requirements for Kubernetes Cluster Virtual Machines

  • Virtual machines with hardware version 15 or later. Install VMware Tools on each node virtual machine.
  • Virtual machine hardware recommendations:
    • Set CPU and memory adequately based on workload requirements.
    • Use the VMware Paravirtual SCSI controller for the primary disk on the Node VM.
  • All virtual machines must have access to a shared datastore, such as vSAN.
  • Set the disk.EnableUUID parameter on each node VM. See Configure Kubernetes Cluster Virtual Machines.
  • To avoid errors and unpredictable behavior, do not take snapshots of CNS node VMs.

Cloud Native Storage Limitations

Cloud Native Storage does not support vSAN stretch clusters and site disaster tolerance.