VMware Tanzu Kubernetes Grid
Broadcom / VMware
Kubernetes on vSphere. GPUs are exposed via passthrough (DirectPath I/O) or NVIDIA vGPU, then enabled in-cluster with the GPU Operator.
Bootstrap with VMware Tanzu Kubernetes GridvGPU / passthrough + NVIDIA GPU Operator
GPU Operator in vGPU mode uses a licensed guest driver matched to the host vGPU manager.
containerd with NVIDIA runtime.
Default scheduler; GPU worker node classes in the TKG cluster spec.
vGPU profiles at the hypervisor; MIG on supported cards.
Antrea (default) or NSX; SR-IOV for higher throughput.
Coordinate guest vGPU driver with the host vGPU manager version on upgrades.
- 1
Configure the GPU on vSphere
Set up passthrough or a vGPU profile on the ESXi hosts and the node class.
- 2
Install the GPU Operator in vGPU mode
Provide the licensed vGPU guest driver and license config.
bashhelm install --wait gpu-operator nvidia/gpu-operator \ -n gpu-operator --create-namespace \ --set driver.repository=<vgpu-driver-repo> - 3
Validate
Confirm the vGPU is visible and licensed inside a pod.
kubectl get nodes -o custom-columns=NAME:.metadata.name,GPU:.status.allocatable.'nvidia\.com/gpu'
kubectl -n gpu-operator get pods
kubectl run cuda-check --rm -it --restart=Never \
--image=nvidia/cuda:12.4.1-base-ubuntu22.04 \
--limits=nvidia.com/gpu=1 -- nvidia-smi- ·vGPU requires matching host/guest driver versions and licensing.
- ·Passthrough dedicates a whole GPU to one VM.
vSphere-standardized enterprises consolidating GPUs with vGPU.