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.