Key details for this exam, checked against the published exam outline
Each question shows the correct answer and an explanation of why it is right
An architect is meeting with a customer to deploy a mission-critical application using the vSphere Kubernetes Service. The architect learns that the ticketing application runs at a steady state 80% of the time but has significant spikes when an event is announced. The application is unable to meet demand even though resources are available.
What will address the issue of peak demand?
The problem describes demand spikes where capacity exists, but the application cannot meet demand---this typically indicates the cluster needs toscale out(more nodes/pods) automatically when load increases. In VCF 9.0, VKS supportsCluster Autoscaleras an optional package and specifically calls out improvements: ''Cluster Autoscaler supports scaling from zero or to zero... You must have the autoscaler standard package installed.'' This directly supports optionA(install cluster autoscaling) as the mechanism to dynamically add capacity during peak events and reduce it afterward, optimizing cost and operations while meeting bursts. A load balancer (including Foundation Load Balancer) helps distribute traffic acrossexistingendpoints, but it does not create new compute capacity when pods are pending due to insufficient nodes. Similarly, installing Contour relates to ingress (routing inbound traffic) and is not, by itself, a capacity scaling solution. Oversubscription is a risky workaround that can degrade performance and does not provide targeted, policy-driven elasticity. Therefore, enablingcluster autoscalingis the correct way to address burst demand when underlying resources are available.
The DevOps Engineer was tasked to deploy a new application on a local cluster. When the application was deployed in the Namespace, it was decided that a newer version of Kubernetes was required. The DevOps Engineer requested the vSphere Admin to upgrade their Kubernetes version. The vSphere Admin checked compatibility between the Supervisor and all running VKS clusters, and then successfully upgraded vSphere Supervisor to the latest version. The DevOps Engineer could not get the application to work. What caused the application to fail?
The failure in this scenario stems from a misunderstanding of the decoupled lifecycle architecture within VMware Cloud Foundation (VCF) 9.0. In a vSphere Kubernetes Service (VKS) environment, the vSphere Supervisor (the management plane) and the Tanzu Kubernetes clusters (the workload plane) are upgraded independently. When the administrator upgraded the vSphere Supervisor to the latest version, they effectively updated the control plane that manages the SDDC resources and Kubernetes APIs, but this action did not automatically upgrade the Kubernetes version of the individual VKS workload clusters where the application was running.
Which three objects or object types are within the scope of a cluster backup for VMware vSphere Kubernetes Service (VKS)? (Choose three.)
VCF 9.0 describes backing up workloads on VKS clusters usingVelero(Velero Plugin for vSphere) and shows the backup command pattern scoping backup content bynamespace(for example, velero backup create ... --include-namespaces=my-namespace). This demonstrates thatNamespacesare a primary object type within backup scope (you choose which namespace content is captured). The same section explains that after backup execution,Kubernetes metadata is uploaded to the object store. ''Kubernetes metadata'' in this context includes standard namespaced resources that represent running workloads and how they are exposed, such asServices(a core Kubernetes API object used to provide stable access to pods).
In addition to namespace scoping, Velero's selection model commonly includes filtering backed-up Kubernetes objects using selectors (for example, selecting subsets of resources), which aligns with the ''objects identified by a label selector'' option as an object-selection mechanism within the scope of what Velero captures from Kubernetes APIs (metadata/resources) once the namespace is targeted.
Therefore, the best match to the documented Velero workload-backup model is:Namespace,Service, andlabel-selected objectswithin the included namespace(s).
A remote site has a requirement for VMware vSphere Kubernetes Service (VKS). The environment has minimal storage available. Which action ensures the Content Library does not consume all available space on the datastore?
VCF 9.0 explains that VKS releases are distributed throughcontent libraries, and that when you configure asubscribed content libraryyou can choose how content is downloaded and synchronized. Critically for constrained storage sites, the documentation states you can selecton-demand (''when needed'')download so thatonly the metadatais synchronized, and theactual image content is not downloadeduntil you explicitly need it---''as a result storage space is saved.''
This directly addresses the problem of a remote site with minimal datastore capacity: choosingWhen neededprevents the subscribed library from immediately caching all published VKS images locally. The vSphere content library guidance reinforces this behavior: with ''download contents only when needed,'' the system synchronizesmetadata only, which ''saves storage space,'' and you download a specific item's content only when you synchronize that item for use.
Therefore, selectingDownload content When neededis the correct action to avoid consuming all available datastore space.
What Kubernetes object is used to grant permissions to acluster-wideresource?
In Kubernetes RBAC, cluster-wide permissions are defined withClusterRoleand granted to a user, group, or service account by creating aClusterRoleBinding. The VCF 9.0 documentation for VKS cluster access describes the RBAC workflow used to grant access: first you ''define a Role or ClusterRolefor the user or group,'' and then you ''create a RoleBinding or ClusterRoleBindingfor the user or group and apply it to the cluster.'' This wording reflects the RBAC distinction:RoleBindingis scoped to a namespace, whereasClusterRoleBindingis used when the permissions must apply at thecluster scope(cluster-wide resources and/or across namespaces).
VCF 9.0 further illustrates the purpose of ClusterRoleBinding in a token-auth example: it lists the required objects, including ''ClusterRole: This defines the access to the Kubernetes cluster'' and ''ClusterRoleBinding: This binds the created Service Account with the defined ClusterRole.'' That binding step is what grants the subject the cluster-level privileges defined in the ClusterRole, makingClusterRoleBindingthe correct object for permissions to cluster-wide resources.
What component is used to provision VMware vSphere Kubernetes Service (VKS) service mesh workload clusters?
In VCF 9.0, VKS cluster provisioning and lifecycle management is built around Kubernetes-native, declarative APIs. The VMware documentation describes thatCluster API provides declarative, Kubernetes-style APIs for cluster creation, configuration, and management, and that its inputs include the cluster definition plus the resources describing the virtual machines and ''cluster add-ons.'' This is why Cluster API is the component associated withprovisioning(creating and managing) workload clusters in the VKS model.
By contrast,cert-manageris typically used to automate certificate issuance/renewal for in-cluster components, andCarvelis a set of tools often used to package, configure, and install Kubernetes software, but neither is the core provisioning controller for creating the clusters themselves. The VCF documentation is explicit that Cluster API is the API layer responsible for cluster creation/configuration/management, making it the correct answer for provisioning VKS workload clusters (including those intended to run service mesh capabilities).
What three controllers maintain the lifecycle of VMware vSphere Kubernetes Service (VKS) clusters? (Choose three.)
The VCF 9.0 documentation explicitly states that''the VKS exposes three layers of controllers to manage the lifecycle of a VKS cluster.''Those three controller layers map directly to the answer choices:
Cloud Provider Plug-in: VKS-provisioned clusters include components needed to integrate with vSphere Namespace resources, including aCloud Provider Plug-inthat integrates with the Supervisor and supports infrastructure-integrated functions (for example, passing persistent volume requests to the Supervisor which integrates with Cloud Native Storage).
Cluster API: The documentation describesCluster APIas providing declarative APIs for ''cluster creation, configuration, and management,'' including resources for the VMs and cluster add-ons.
Virtual Machine Service: TheVirtual Machine Serviceprovides declarative APIs to manage VMs and associated vSphere resources, and is used to manage the lifecycle of the control plane and worker node VMs that host a VKS cluster.
CNI and CSI are important cluster components, but the document distinguishes these from thethree controller layersresponsible for lifecycle management.
Exam domains verified against: Official VMware 3V0-24.25 exam guide, last checked October 2026.
Differentiate between VMs and containers to select the appropriate compute model. Use Kubernetes architecture, networking, storage, service mesh, and Helm. Determine the reference architecture (NSX, VDS, Zones) for a VKS deployment.
Configure vSphere Supervisor capabilities, services, and architecture topologies. Configure Supervisor cluster networking with VDS, NSX Segments, or VPCs and apply appropriate load balancing solutions. Configure Supervisor storage policies and persistent volume integration across zones. Configure VKS identity and access using external providers and Kubernetes admin credentials. Manage Kubernetes releases and content libraries. Configure CNIs, NSX networking objects, and TLS certificates and secure VKS clusters.
Sample question from this domain above: Q5
Evaluate the implication for Load Balancer size on Supervisor functionality. Evaluate the implication for Namespace Network options. Evaluate the architecture of vSphere namespaces with ingress and egress options. Create the process of enabling a Supervisor cluster. Create an implementation of service mesh.
Sample question from this domain above: Q3
Create Supervisor clusters with NSX VPC, NSX Segment, vDS, and Avi load balancer options. Configure and manage vSphere Namespaces and Zones. Create workloads as Supervisor Pods or via VM Service. Install, uninstall, and manage Supervisor add-on services (e.g., Harbor, external-dns). Provision, delete, monitor and scale VKS clusters using kubectl and VCF CLI tools. Update VKS clusters through rolling updates and configuration changes. Create, configure, and upgrade autoscalers. Manage package repositories, standard packages, registry secrets, and private registries. Create and manage snapshots in VKS clusters. Upgrade the Supervisor Service within a given situation. Create storage strategies using dynamic and static persistent volumes with support for expansion.
Diagnose and resolve Supervisor and VKS cluster provisioning, connectivity, or namespace errors. Troubleshoot VM class, cluster plans, content library, storage, and networking errors. Troubleshoot container deployment, registry, and trusted CA errors. Restart or recover failed VKS upgrades. Optimize cluster performance using monitoring and scaling features.
Common questions about the exam itself