Tanzu Kubernetes Grid users log in to the management cluster with the Tanzu CLI and the Kubernetes CLI (kubectl
) and issue commands like tanzu cluster create
to create a workload cluster, or tanzu package install
to install a packaged service to the cluster for hosted apps to consume.
The management cluster runs Cluster API, Carvel tools, and other software to process these commands.
The management cluster is purpose-built for managing workload clusters and packaged services, and for running container networking and other system-level agents.
The management cluster has two deployment options that run on different infrastructures using different sets of components:
In both cases, the management cluster publishes an API that wraps and adds higher-level functionality to Cluster API. On the client side, the Tanzu CLI wraps and adds higher-level functionality to kubectl
and clusterctl
, the Kubernetes and Cluster API CLIs.
Running Tanzu Kubernetes Grid with a Supervisor lets you create and operate workload clusters natively in vSphere. Using a vSphere Iaas control plane Supervisor allows you to leverage many vSphere features, including vCenter SSO, vSphere networking, vSphere storage, vSphere security, and the Content Library.
For TKG deployments to vSphere 7 or 8, VMware recommends that you use the vSphere IaaS control plane Supervisor. The vSphere IaaS control plane Supervisor is closely integrated with vSphere, so offers a more streamlined user experience than using a standalone management cluster. Using TKG with a standalone management cluster is only recommended for the use cases listed in When to Use a Standalone Management Cluster below.
In particular, the Supervisor:
How to use the vSphere IaaS control plane Supervisor is not described in the TKG documentation. See the vSphere IaaS control plane (formerly known as vSphere with Tanzu) docs.
ImportantIf you are already using TKG with a standalone management cluster and you do not require any of the functionality listed in this section, see Reference Design for Migration from TKGm to TKGs (vSphere with Tanzu) for information about how to migrate from a standalone management cluster to the vSphere Iaas control plane (formerly vSphere with Tanzu) Supervisor.
Using a standalone management cluster on vSphere offers more configuration and customization options than a Supervisor. On vSphere 7 and 8, consider using TKG with a standalone management cluster rather than Supervisor only if you need the following features that Supervisor does yet not provide:
NoteOn Azure VMware Solution, you cannot create a Supervisor, so you need to deploy a management cluster.
This TKG documentation describes how to use TKG with a standalone management cluster.
You must also use a standalone management cluster in the following legacy circumstances:
For deployments to vSphere 6.7. vSphere IaaS control plane is available from vSphere 7 onwards.
ImportantFrom v2.5.1 onwards, Tanzu Kubernetes Grid does not support creating workload clusters on vSphere 6.7. For more information, see End of Support for TKG Management and Workload Clusters on vSphere 6.7.
For existing deployments on AWS and Azure (TKG versions up to and including v2.4 only).
ImportantVMware recommends that you use Tanzu Mission Control to create native AWS EKS and Azure AKS clusters instead of deploying new TKG clusters on AWS and Azure. For information about how to create native AWS EKS and Azure AKS clusters with Tanzu Mission Control, see Managing the Lifecycle of AWS EKS Clusters and Managing the Lifecycle of Azure AKS Clusters in the Tanzu Mission Control documentation.