Requirements for Kubernetes Cluster Virtual Machines with vSphere Cloud Native Storage (CNS)

Leveraging vSphere Cloud Native Storage (CNS) for Kubernetes Cluster Virtual Machines

Question

Which two are requirements for Kubernetes cluster virtual machines when leveraging vSphere Cloud Native Storage (CNS)? (Choose two.)

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D. E.

CD.

https://docs.vmware.com/en/VMware-vSphere/6.7/Cloud-Native-Storage/GUID-BA795112-AFC4-4FCB-B5A6-1ACDCAB79ED3.html

The correct answers are C and D.

When leveraging vSphere Cloud Native Storage (CNS) with Kubernetes cluster virtual machines, the following requirements must be met:

C. Set the disk.EnableUUID advanced setting to TRUE: This is required to enable the use of Universal Unique Identifier (UUID) for disks in vSphere. This setting ensures that the Kubernetes nodes can correctly identify the storage provided by vSphere CNS.

D. Virtual machine hardware version 15 or higher: This is required because vSphere CNS leverages the Virtual Machine eXtensible (VMX) virtual hardware platform, which is available in hardware version 15 or higher. This platform provides advanced capabilities, such as support for RDMA over Converged Ethernet (RoCE) networking and NVMe storage devices.

A. Configure UEFI firmware: This is not a requirement for leveraging vSphere CNS with Kubernetes cluster virtual machines. However, UEFI firmware is recommended for modern operating systems, such as Windows Server 2016 or later, because it provides faster boot times and better security features than traditional BIOS firmware.

B. Set the Disk Mode to Independent: This is not a requirement for leveraging vSphere CNS with Kubernetes cluster virtual machines. In fact, setting the Disk Mode to Independent can cause issues with the use of vSphere CNS, because it can prevent the virtual disks from being properly managed by vSphere storage policies.

E. Minimum of 4 vCPUs per node: This is not a requirement for leveraging vSphere CNS with Kubernetes cluster virtual machines. The number of vCPUs required depends on the workload running in the Kubernetes cluster, and should be determined based on best practices and performance requirements.