SSourabh ShrivastavPlatform Fieldnotes Knowledge check
← Learning Loops
VKS Learning LoopModule 04

How to Design vSphere Namespaces and Zones for VKS

Blog 3 explained what the main VKS objects are. This time we make the design decisions: how many namespaces to create, what each team receives, who gets access, and which infrastructure zones their workloads may use.

THE SAME CORPORATE OFFICE MODEL FROM BLOG 3 VCF infrastructure = corporate office building Supervisor-enabled floor Payments wingvSphere Namespace VKS project area Risk Analytics wingDifferent rules & resources VKS project area Blog 4 asks: how many wings, what each wing gets, and which buildings it may use.
We keep the mental model from Blog 3. The new depth is design, not another definition lesson.

01 · Bridge from Blog 3

We already know what the objects are. Now we decide how to use them.

In Blog 3, a vSphere Namespace was the governed department wing inside a Supervisor-enabled floor. A VKS cluster was the project area inside that wing, and Kubernetes namespaces were work zones inside the project area.

Corporate office analogy map showing VCF infrastructure, a Supervisor-enabled floor, department wings, a VKS project area and Kubernetes work zones.
The same hierarchy from Blog 3: building → enabled floor → department wing → project area → work zones.

Carry the office model forward

Think of a large corporate office building with floors, wings, power, network cabling, security access, storage, shared services and operating rules. That is the VCF infrastructure.

One floor is enabled for governed self-service workspaces: the Supervisor. Its wings have their own access rules, resource limits, approved services and workstation sizes: vSphere Namespaces.

Blog 4 moves from definition to design: how to define each vSphere Namespace, how resilient the Supervisor control plane must be, and whether one or three Management Zones are needed.

Blog 3 questionWhat is a vSphere Namespace?

Blog 4 design questions
  • How should teams, applications and environments be separated into governed vSphere Namespace boundaries?
  • Does the Supervisor need one control-plane VM or three for production resilience?
  • Should the design use one Management Zone or three to protect against a zone or cluster failure?

These are connected but distinct architecture decisions. The answers depend on ownership, access, capacity, availability requirements, failure domains, storage, networking, lifecycle and risk.

02 · Choose the vSphere Namespace boundary

Create a separate vSphere Namespace when the rules are different.

Do not begin with a fixed rule such as “one vSphere Namespace per team.” Begin with a simpler question:

Would these workloads be comfortable sharing the same access rules, capacity limit, storage choices, network rules, maintenance window and risk boundary?

If the answer is no, they probably should not share the same vSphere Namespace.

One vSphere Namespace per application

Useful when an application needs its own capacity, storage, access and change control.

Good fit: regulated or business-critical applications.

One vSphere Namespace per team

Useful when related applications have the same owners and platform rules.

Risk: unrelated workloads compete for the same quota.

One vSphere Namespace per environment

Development, test and production receive separate controls.

Good fit: different access, storage and approval rules.

Shared vSphere Namespace

Several workloads share one boundary to keep operations simple.

Use only when ownership, policy and risk are genuinely similar.

These are design patterns, not mutually exclusive templates. vSphere Namespace design follows the workload requirements and can combine patterns—for example, one vSphere Namespace per application and per environment, such as payments-prod and payments-nonprod.

SHOULD THESE WORKLOADS SHARE ONE WING? Same owners, access, quota, storage, network, lifecycle and risk?Check the operating rules, not only the org chart. YESA shared namespacemay workMonitor quota and blast radius. NOCreate separatenamespacesSeparate rules are easier to govern.
A namespace boundary should follow real differences in policy and operations.

03 · Design the namespace entitlement

A namespace is the package of platform choices a team is allowed to consume.

In the office analogy, the platform team does not simply hand over an empty wing. It decides what comes with the wing.

Design itemTechnical meaning
CapacityCPU, memory and storage limits available through the namespace.
VM ClassesCompute shapes available for VKS nodes and supported VM workloads.
Storage policiesStorage capabilities and placement options exposed to workloads.
Network choicesNamespace networking, reachable networks and platform network services.
ServicesApproved Supervisor services and platform capabilities.
IdentityUsers, groups and platform-level permissions.
ZonesEligible infrastructure placement and failure domains.
Design principle: Publish only what the team needs. A development namespace may receive smaller VM Classes and lower-cost storage. A production namespace may receive larger classes, resilient storage and stricter access.

04 · Two access layers

An access card to the wing is not the same as access to every room inside it.

Layer 1

vSphere Namespace access

Controls who may consume or administer the platform boundary: create VKS clusters, use assigned services, inspect resources or change approved settings.

Layer 2

Kubernetes RBAC inside VKS

Controls who may create Deployments, Services, Secrets and other Kubernetes resources inside the cluster.

A developer can have broad permissions in one Kubernetes namespace while having no permission to change the vSphere Namespace quota or zone mapping. Conversely, a platform engineer can manage the outer boundary without being an administrator of every application inside every VKS cluster.

05 · Understand zones

A vSphere Zone is a placement choice backed by infrastructure.

Start with the office concept. One eligible building means the team can run only in that building. Three eligible buildings give the team three possible placement domains. This is about where workloads may run; it does not by itself make the application highly available.

Technical meaning: A vSphere Zone is a logical grouping of vSphere infrastructure used for workload placement and failure-domain design. In common designs, a zone maps to a vSphere cluster.
ONE BUILDING VS THREE BUILDINGSOne zoneBuilding AA zone-level failure affectseverything placed here.Three zonesABCMore placement choices.Workloads still need spreading.
Conceptual view: multiple eligible buildings make placement across failure domains possible. They do not automatically make an application highly available.

How this translates to vCenter

The same idea appears as a namespace’s eligible vSphere Zone mappings. Select a Supervisor, then a vSphere Namespace, to see the infrastructure zones available to that namespace.

ILLUSTRATIVE VCENTER INVENTORY VIEW InventoryvCenter Server ▾ SDDC-01▾ Workload Datacenter▾ Supervisor-01▾ Namespacespayments-prodrisk-analyticsreporting-dev payments-prodNamespace summary · eligible placementSupervisorSupervisor-01Eligible vSphere ZonesZone AZone BZone C The namespace appears under the Supervisor; its zone mappings define eligible workload placement.
Illustrative vCenter hierarchy: select a Supervisor, then a vSphere Namespace, to see assigned infrastructure zones. Exact navigation varies by vCenter and VCF version.
Do not overstate a zone. A zone is not automatically a full disaster-recovery site. Real resilience still depends on power, racks, network, storage, physical location and the application design underneath it.

06 · Simplify the design decisions

Choose control-plane availability before choosing zones.

These are separate design decisions. Do not use the number of Management Zones as shorthand for the number of Supervisor control-plane VMs.

Step 1 · Supervisor availability

The Supervisor control plane is the platform's control tower: it manages namespaces, policy and cluster lifecycle. This choice is about keeping that control tower available; it is not yet about where application workloads run.

One control-plane VM means one Supervisor "brain". It is the simplest design, suited to a lab, demo, evaluation or lower-criticality environment where a temporary loss of platform management is acceptable.

Three control-plane VMs means three cooperating Supervisor VMs. If one VM or its host fails, the remaining two keep a majority and the Supervisor remains available. This is the normal production HA choice.

Example: A production platform can place CP-1, CP-2 and CP-3 on separate hosts inside one Management Zone. It survives a host failure, but not loss of that entire zone/cluster. With three Management Zones, place one control-plane VM in each zone; if one zone is lost, the other two still keep the Supervisor available.

Step 2 · Zone layout

Only after choosing one or three control-plane VMs, choose one or three Management Zones, then decide whether workloads share them or use separate, dedicated vSphere Zones.

Key distinction: One Management Zone can still host three control-plane VMs. Zone count is a placement, failure-domain and isolation decision—not the control-plane VM count by itself.

07 · The four zone design models

Combine the two zone decisions and the four patterns become easy to understand.

First choose Supervisor control-plane availability. Then choose one or three Management Zones, and decide whether application workloads share Management Zone capacity or use dedicated vSphere Zones.

Model 1: one Supervisor Management Zone with shared application capacity.
Model 1 — one Management Zone with shared application capacity.
Model 2: one Supervisor Management Zone with dedicated vSphere Zones for application workloads.
Model 2 — one Management Zone with dedicated vSphere Zones for application workloads.
Model 3: three Supervisor Management Zones with shared application capacity.
Model 3 — three Management Zones with shared application capacity.
Model 4: three Supervisor Management Zones with dedicated vSphere Zones for application workloads.
Model 4 — three Management Zones with dedicated vSphere Zones for application workloads.
2 × 2 DECISION MAPWorkloads share management zonesWorkloads use isolated zonesONE MANAGEMENT ZONETHREE MANAGEMENT ZONES MODEL 1 · SIMPLESTManagement + workloadsLow overhead. Shared failure domain. MODEL 2 · ISOLATED WORKLOADSMgmtWorkloadsSeparate scaling and specialised hardware. MODEL 3 · RESILIENT, SHAREDHigher control-plane resilience, shared capacity. MODEL 4 · MAXIMUM SEPARATIONStrong separation, highest cost and complexity.
The four patterns show Management- and Workload-Zone placement. Choose one or three Supervisor control-plane VMs separately.
ModelBest fitMain trade-off
1 · One management zone, combinedLabs, development, smaller environmentsSimple, but management and workloads share the same domain.
2 · One management zone, isolated workloadsGPU, performance or dedicated workload domainsWorkloads are separated, but management capacity remains in one zone.
3 · Three management zones, combinedGeneral enterprise productionCan protect the control plane from a zone loss when one control-plane VM runs in each zone; infrastructure is still shared.
4 · Three management zones, isolated workloadsLarge or regulated platformsStrongest separation with the highest cost and operational complexity.

08 · Map vSphere Namespaces to zones

Zone mapping says where a workload may run. It does not guarantee that it will survive a failure.

A vSphere Namespace mapped to one zone is restricted to that infrastructure domain. A vSphere Namespace mapped to multiple zones receives more eligible placement domains.

VSPHERE NAMESPACE → ELIGIBLE ZONES payments-prod Zone AZone BZone C risk-analyticsDedicated AcceleratorvSphere Zone reporting-devGeneral-purposevSphere Zone
Different vSphere Namespace requirements lead to different placement choices.

For Payments to tolerate a zone-level failure, more work is still required: VKS control-plane and worker placement, application replicas, topology spread or affinity rules, storage accessibility, load-balancer reachability and application failure handling must all use the available zones correctly.

09 · Real design walkthrough

Payments, Risk Analytics and Reporting should not share one namespace.

They have different owners, risk levels, compute profiles, storage needs and availability targets.

payments-prod

Critical production service

Three zones, resilient storage, production VM Classes, restricted access.

3 production zones

payments-nonprod

Developer testing

Smaller VM Classes, lower-cost storage, developer access.

1 general zone

risk-analytics

Specialised analytics

Accelerator-enabled VM Classes, sensitive-data controls and dedicated capacity.

Dedicated Accelerator vSphere Zone

reporting

Lower criticality

General-purpose compute and cost-optimised storage.

1 zone initially
RequirementLikely design response
Different access groupsUse separate namespaces.
Different storage or VM ClassesUsually use separate namespaces so each receives a clean entitlement.
Specialised accelerator infrastructureMap the namespace to a Dedicated Accelerator vSphere Zone.
Production versus non-productionSeparate namespaces to keep access, quota and change control independent.
Zone-failure toleranceUse multi-zone placement plus correct VKS, application, network and storage design.
Same owners and same rulesA shared namespace may be reasonable.

10 · Responsibility boundary

The platform team designs the outer boundary. The application team uses it correctly.

Platform team

  • Creates namespaces
  • Publishes VM Classes and storage policies
  • Assigns access and quota
  • Designs zones and placement
  • Operates Supervisor and infrastructure

Application / DevOps team

  • Creates and operates VKS clusters
  • Designs Kubernetes namespaces and RBAC
  • Sets pod requests and limits
  • Spreads replicas correctly
  • Owns application availability and data protection
Shared responsibility: Production sizing, storage topology, recovery objectives, network segmentation, upgrade windows and capacity growth need both teams.

11 · VCF 9.1 context

VCF 9.1 makes the surrounding platform more capable, but the design principles stay the same.

Current VCF 9.1 material adds important context around the namespace:

  • VCF Automation 9.1 can capture a vSphere Namespace as a reusable blueprint through AppStack Formation.
  • Namespace creation can be delegated with governance guardrails in VCF Automation.
  • VPC Network Span gives administrators more precise control over which vCenter clusters can see and host VPC subnets.
  • VKS in VCF 9.1 adds scale, placement and multi-network enhancements.

These features improve automation and placement control. They do not remove the need to decide where the real policy, access, capacity and failure boundaries belong.

12 · Knowledge check

Test the design decisions, not only the definitions.

1. Payments production and development use different access groups, storage and change windows. What is the cleaner design?

Correct: B. The platform rules differ, so separate vSphere Namespaces are easier to govern.

2. What does mapping a namespace to three zones provide?

Correct: B. The cluster and application must still use those zones correctly.

3. Which two choices create the four supported zone design patterns?

Correct: A. The four models combine one versus three Management Zones with shared capacity versus dedicated vSphere Zones for application workloads. Choose Supervisor control-plane availability separately.

4. Where should a developer's access to Deployments and Services be controlled?

Correct: A. Platform permissions govern the outer boundary; Kubernetes RBAC governs Kubernetes API actions inside the cluster.

5. When may a shared namespace be reasonable?

Correct: B. Simplicity is useful only when the workloads genuinely belong inside the same governance boundary.

13 · Architecture challenge

Apply the same design method to a different platform scenario.

First choose the Supervisor availability model; then decide each workload's namespace boundary, entitlement and zone placement.

Scenario

A financial-services organisation wants to onboard four workload profiles to VKS:

Online trading production

Business-critical, tightly controlled, low-latency and expected to continue operating during a single infrastructure-zone failure.

Quantitative research

Requires accelerator-enabled VM Classes, burst capacity and access to sensitive market datasets.

Internal developer platform

Used by several engineering teams for short-lived test clusters, standard VM Classes and lower-cost storage.

Compliance archive

Lower compute demand, strict retention controls and storage policies designed for long-term record keeping.

Your task
  1. Choose the Supervisor control-plane availability model: one control-plane VM for evaluation/non-critical use, or three control-plane VMs across three Management Zones for production resilience. State why.
  2. Choose the zone model: one or three Management Zones, with shared Management-Zone capacity or dedicated vSphere Zone(s) for application workloads.
  3. Decide which workloads require separate vSphere Namespaces.
  4. Define the main entitlement and eligible vSphere Zone(s) for each namespace.
  5. State what the application teams must still design inside their VKS clusters.
Keep the decisions separate: control-plane availability determines whether Supervisor uses one or three control-plane VMs. The zone model then determines whether application workloads share Management-Zone capacity or use dedicated vSphere Zone(s).
Reveal one reasonable design
Supervisor availability: Choose the high-availability model: three control-plane VMs across three Management Zones. Online trading production must tolerate a single zone failure, so the platform management layer needs resilient placement before workload-capacity choices are considered.
Online trading production
Namespace boundary
Separate namespace: trading-prod
Entitlement
Restricted operators, production VM Classes, low-latency networking, resilient storage and production quota.
Zone placement
Eligible across three production vSphere Zones; dedicated capacity is optional unless additional infrastructure isolation is required.
Quantitative research
Namespace boundary
Separate namespace: quant-research
Entitlement
Accelerator-enabled VM Classes, sensitive-data access, burst quota and approved high-performance storage.
Zone placement
Dedicated Accelerator vSphere Zone because the infrastructure capability itself is specialised.
Internal developer platform
Namespace boundary
Separate namespace: developer-platform
Entitlement
Developer access, standard VM Classes, lower-cost storage and controlled sandbox quota.
Zone placement
Shared general-purpose capacity; no dedicated vSphere Zone is required by default.
Compliance archive
Namespace boundary
Separate namespace: compliance-archive
Entitlement
Restricted access, archival storage policies, modest compute and retention-aligned quota.
Zone placement
May share general-purpose capacity if storage and retention requirements are met; dedicated capacity is not automatically justified.
Design lesson: All four workloads use separate namespaces because their governance and entitlement requirements differ. Only Quantitative Research clearly requires a dedicated vSphere Zone. Trading production needs multi-zone eligibility, but that is not the same as requiring physically separate workload capacity.
Still required inside VKS: The application teams must design cluster topology, worker placement, replicas, topology spread or anti-affinity, storage behaviour, load-balancer reachability, backup, recovery and failure testing.

14 · Key takeaways

Design the boundary first. Add complexity only when the requirement earns it.

  1. Reuse the Blog 3 hierarchy: building → enabled floor → department wing → VKS project area → Kubernetes work zones.
  2. Create separate namespaces when access, capacity, storage, networking, lifecycle or risk differ.
  3. Treat a namespace as an entitlement package, not an inventory folder.
  4. Keep platform access and Kubernetes RBAC as separate layers.
  5. Choose Supervisor control-plane availability separately from the zone model.
  6. Understand the four zone models through two questions: one or three Management Zones, and shared Management Zone capacity or dedicated vSphere Zones for application workloads.
  7. Multi-zone mapping provides placement choices, not automatic application availability.
  8. Start with the simplest design that meets the requirement.