Back to articles
3 min read

Beginner Guide to  VKS Cluster Overview

vSphere Kubernetes Service (VKS) enables organizations to run enterprise-grade Kubernetes clusters directly on VMware vSphere. In this article, we explore what VKS is, the role of the vSphere Supervisor, key differences between Supervisor and Guest clusters, and the high-level architecture of a VKS cluster.

March 22, 2026Updated Mar 31, 2026511 words
Beginner Guide to  VKS Cluster Overview

vSphere Kubernetes Service (VKS) Cluster Explained

Modern applications run in containers, and Kubernetes has become the standard platform for managing them. If your organization already uses VMware vSphere, you don’t need a separate Kubernetes infrastructure. With vSphere Kubernetes Service (VKS) formerly knows as Tanzu Kubernetes Grid Service (TKGs), you can run Kubernetes clusters directly on vSphere.

In this blog, we’ll learn :

  1. What is VKS?
  2. What is vSphere Supervisor ?
  3. High Level Architecture of VKS Cluster
  4. Key differences between Supervisor Cluster and VKS cluster (Guest Cluster)

What Is vSphere Kubernetes Service(VKS)?

vSphere Kubernetes Service(VKS) is Supervisor Core Service(installed by default during supervisor enablement) which allows you to run Kubernetes clusters on top of vSphere infrastructure.

In simple terms:

  1. vSphere manages Virtual Machines
  2. Kubernetes manages containers
  3. VKS connects both together

This means you can create, manage, and upgrade Kubernetes clusters directly from vCenter.

What is vSphere Supervisor?

vSphere Supervisor is a special Kubernetes control plane that runs directly on ESXi hosts. It acts as the control layer between vSphere infrastructure and VKS clusters. Supervisor makes your vSphere environment Kubernetes-aware, if it isn’t enabled, you can’t create VKS clusters — so that’s the first prerequisite.

High Level Architecture of VKS Cluster 

VKS Cluster Overview

Key Components in the Architecture

vCenter Server

vCenter Server is the central management platform for the vSphere environment. It manages ESXi hosts, virtual machines, and Kubernetes infrastructure including Supervisor and VKS clusters.

ESXi Hosts

ESXi hosts are the physical servers running the VMware hypervisor. They provide compute resources where the Supervisor control plane and VKS cluster virtual machines run.

Supervisor Cluster

The Supervisor Cluster is the Kubernetes control plane integrated directly with vSphere. It manages namespaces and provisions VKS clusters within the environment.

VKS Cluster

A VKS cluster is a full Kubernetes cluster deployed inside a vSphere Namespace. It runs on virtual machines and is used by developers to deploy and manage application workloads.

Difference between Supervisor Cluster  and VKS Cluster(Guest Cluster)

In vSphere Kubernetes environments, understanding the difference between Supervisor Cluster and VKS Cluster is critical for platform design. The following table provides a clear side-by-side comparison.

🔎 FeatureSupervisor ClusterVKS Cluster
Primary PurposeInfrastructure control layerWorkload Kubernetes cluster
Main ResponsibilityManages namespaces & provisions clustersRuns application workloads
Who Uses It?Platform / Infrastructure TeamDevelopers / DevOps Teams
Created When?When Workload Management is enabledWhen user creates a cluster
Managed ByvCenter ServerSupervisor Cluster
Runs OnESXi HostsVirtual Machines
Exposure to DevelopersLimitedFull access
Architecture RolePlatform layerApplication layer

Final Thoughts

VKS simplifies Kubernetes deployment inside enterprise environments. If you already use vSphere, enabling VKS is the fastest and most reliable way to start your Kubernetes journey.

Next Article: Step-by-Step Guide: Deploy and verify VKS Cluster using kubectl

Practice LabHands-on environment for this article
vm2pod lab(Kubernetes)
$
vks
kubernetes
vcf
guest cluster

How did you find this article?

Share:
182 views 0 claps 0 comments

Responses (0)

Sign in to join the conversation.

No responses yet. Be the first to share your thoughts!