vSphere IaaS control plane workloads, including vSphere Pods, VMs, and Tanzu Kubernetes clusters, are deployed to a vSphere Namespace. A vSphere administrator defines the namespace on a Supervisor and configures it with resource quota and user permissions. Depending on the DevOps needs and workloads they plan to run, the vSphere administrator might also assign storage policies, VM classes, and content libraries for fetching VM images.

When initially created, the namespace has unlimited resources within the Supervisor. As a vSphere administrator, you can set limits for CPU, memory, storage, and the number of Kubernetes objects that can run within the namespace. Storage limitations are represented as storage quotas in Kubernetes. A resource pool is created in vSphere per each namespace on the Supervisor

In a Supervisor activated on vSphere Zones, a namespace resource pool is created on each vSphere cluster that is mapped to a zone. The resources utilized by the namespace on a three-zone Supervisor are taken from all three underlying vSphere clusters in equal parts. For example, if you dedicate 300 MHz of CPU, 100 MHz are taken from each vSphere cluster.

The diagrams shows a namespace running inside a Supervisor and vSphere Pods, VMs, and TKG clusters inside the namespace.

To provide access to namespaces to DevOps engineer, a vSphere administrator assigns permission to users or user groups available within an identity source that is associated with vCenter Single Sign-On or from an ODIC provider that is registered with the Supervisor. For more information, see vSphere IaaS Control Plane Identity and Access Management.

After a namespace is created and configured with resource, object limits, permissions, and storage policies, as a DevOps engineer, you can access the namespace to run the following workloads:
Note: This vSphere IaaS Control Plane Services and Workloads guide does not include information on running workloads on a Tanzu Kubernetes Grid cluster. To learn how to work with Tanzu Kubernetes Grid clusters, see Using Tanzu Kubernetes Grid on Supervisor with vSphere IaaS Control Plane.