Unifying VM and Kubernetes Management with vSphere Supervisor in VCF 9.0 — Hands-On Lab Deep Dive (HOL-2633-01-VCF-L)

Modern IT teams are increasingly challenged to manage both traditional virtual machines (VMs) and modern Kubernetes workloads side-by-side. VMware Cloud Foundation 9.0 rises to this challenge by tightly integrating vSphere Supervisor, transforming your vSphere clusters into a robust hybrid platform for VMs and Kubernetes.


In this Hands-On Lab (HOL-2633-01-VCF-L), you’ll get guided, practical experience on how to unify VM and Kubernetes management using vSphere Supervisor, from foundational concepts to deploying real workloads.


📚 Lab Modules at a Glance

ModuleTitleDurationLevel
1What is the vSphere Supervisor?15 minBeginner
2How does the vSphere Supervisor work?30 minBeginner

Let’s break down each module.


⚙️ Module 1: vSphere Supervisor Concepts and Components

What is vSphere Supervisor?

vSphere Supervisor introduces a declarative Kubernetes control plane natively into your vSphere cluster. This means your cluster can now run:

  • VMs via the VM Service
  • Kubernetes Pods directly on ESXi hosts (as vSphere Pods)
  • Full upstream Kubernetes clusters using vSphere Kubernetes Service (VKS)

This hybrid model enables a consistent cloud-like experience for both traditional and modern workloads.

🔑 Key Components

  • vSphere Zone: Logical boundary to provide high availability. Clusters are mapped to Zones for resilience against failures.
  • vSphere Namespace: Think of it as a resource pool with policy-based limits (CPU, memory, storage) for workloads. It maps to Kubernetes namespaces but adds vSphere-specific governance.
  • Supervisor Networking: Uses either vSphere networking or NSX. Load balancers ensure external access for workloads.
  • Supervisor Storage: Utilizes storage policies to manage placement for VMs, Pods, persistent volumes, and container images.

🧩 Extensible Services

vSphere Supervisor comes with base services like:

  • VM Service
  • Kubernetes Service
  • Velero for backup

Additional services (like Grafana, Harbor, DNS, and vDPP) can be installed modularly to enhance the Supervisor’s capabilities.


🛠️ Module 2: Enabling and Configuring vSphere Supervisor

This module is all about getting your hands dirty — you’ll step through setting up vSphere Supervisor, deploying Namespaces, provisioning VMs and Kubernetes clusters, and expanding functionality with services.

Key Steps:

🔑 1️⃣ Prerequisites

  • Prepare clusters with vSAN or shared storage.
  • Define storage policies for control plane, VMs, Pods, and VKS clusters.

🔑 2️⃣ Enable vSphere Supervisor

  • Connect to the Management vCenter.
  • Create vSphere Zones for high availability.
  • Use the wizard to configure networking (NSX or vSphere stack), management network, and workload network.
  • Select control plane size and storage policy.

(Note: The lab walks through these steps but does not deploy a live Supervisor due to time constraints.)

🔑 3️⃣ Deploy & Configure a Namespace

  • Create a new Namespace and bind it to the Supervisor.
  • Assign VM Classes (defining VM sizing options).
  • Attach storage policies for workloads.
  • Create and associate a Content Library to provide VM templates.

🔑 4️⃣ Deploy Workloads

  • Deploy a VM using the VM Service and Consumption Interface.
  • Attach persistent storage and a Load Balancer.
  • Deploy a Kubernetes cluster (VKS) by specifying node pools and cluster config.
  • Validate external access via network service cards.

🔑 5️⃣ Add Services

  • Expand functionality by uploading YAMLs to register services like Grafana, Harbor, etc.

🎓 Summary

✔️ Unified Operations: Manage VMs and Kubernetes side-by-side in the same cluster with consistent policies.
✔️ Self-Service for DevOps: Namespaces, storage, and VM classes empower developers with agility.
✔️ Resilience and Scalability: Zones and Supervisor Services ensure HA and modularity.

Author: Daniel Micanek

Senior Service Architect, SAP Platform Services Team at Tietoevry | SUSE SCA | vExpert ⭐⭐⭐⭐⭐ | vExpert NSX | VCIX-DCV/NV | VCAP-DCV/NV Design+Deploy | VCP-DCV/NV/CMA/TKO/DTM | NCIE-DP | OCP | Azure Solutions Architect | Certified Kubernetes Administrator (CKA)