Pass Linux Foundation KCNA Exam in First Attempt Easily
Real Linux Foundation KCNA Exam Questions, Accurate & Verified Answers As Experienced in the Actual Test!

Verified by experts
3 products

You save $69.98

KCNA Premium Bundle

  • Premium File 333 Questions & Answers
  • Last Update: Oct 30, 2026
  • Training Course 54 Lectures
  • Study Guide 410 Pages
$79.99 $149.97

Purchase Individually

  • Premium File

    333 Questions & Answers
    Last Update: Oct 30, 2026

    $76.99
    $69.99
  • Training Course

    54 Lectures

    $43.99
    $39.99
  • Study Guide

    410 Pages

    $43.99
    $39.99

Kubernetes and Cloud Native Associate KCNA Practice Test 7

Question 60

A new Pod has no assigned node despite healthy containers already running elsewhere and the team must identify the scheduling component.

What is the most specific risk if the team leaves this situation unresolved?

  1. Confusing scheduling with container execution can leave the Pod unplaced even when all target nodes have healthy kubelets
  2. Bypassing or losing the API-server control path leaves cluster changes unvalidated or unavailable despite working node-level processes
  3. Healthy API and scheduler services do not guarantee container startup if the assigned node's kubelet cannot operate
  4. Broad or mismatched label selectors may route traffic to unintended workloads or leave a Service with no eligible backend

Explanation

Correct Answer

A:

Confusing scheduling with container execution can leave the Pod unplaced even when all target nodes have healthy kubelets. This failure path follows the case as described: A new Pod has no assigned node despite healthy containers already running elsewhere and the team must identify the scheduling component. The appropriate corrective decision is to check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. The kube-scheduler evaluates unscheduled Pods against resource requests and placement constraints and selects a suitable node for binding. The control should be accepted only when the Pod receives an eligible node assignment and scheduling events show a normal selection rather than a permanent Pending state. Risk statements should identify the affected workload or trust boundary, rather than generically claiming that every Kubernetes misconfiguration causes the same outage.

Incorrect Answers

B:

Bypassing or losing the API-server control path leaves cluster changes unvalidated or unavailable despite working node-level processes. This is a plausible risk for the different API server as Kubernetes control-plane entry scenario, for example: An engineer wants all workload updates to pass through one authenticated Kubernetes control-plane endpoint before any resource state changes. However, the presented case concerns: A new Pod has no assigned node despite healthy containers already running elsewhere and the team must identify the scheduling component. The more direct risk is that confusing scheduling with container execution can leave the Pod unplaced even when all target nodes have healthy kubelets. The relevant mitigation is to check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

C:

Healthy API and scheduler services do not guarantee container startup if the assigned node's kubelet cannot operate. This is a plausible risk for the different kubelet worker-node agent scenario, for example: A worker is registered but is not starting its assigned containers, so platform staff must inspect the node-local component. However, the presented case concerns: A new Pod has no assigned node despite healthy containers already running elsewhere and the team must identify the scheduling component. The more direct risk is that confusing scheduling with container execution can leave the Pod unplaced even when all target nodes have healthy kubelets. The relevant mitigation is to check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

D:

Broad or mismatched label selectors may route traffic to unintended workloads or leave a Service with no eligible backend. This is a plausible risk for the different Labels and selectors for workload membership scenario, for example: A Service unexpectedly targets staging Pods because application labels were reused across environments in one Namespace. However, the presented case concerns: A new Pod has no assigned node despite healthy containers already running elsewhere and the team must identify the scheduling component. The more direct risk is that confusing scheduling with container execution can leave the Pod unplaced even when all target nodes have healthy kubelets. The relevant mitigation is to check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

Question 61

A Kubernetes Service exists and resolves in DNS but every request fails after a Deployment's labels changed.

Which result most specifically confirms the intended Kubernetes behavior?

  1. The corrected container remains Running through the observation interval and restart counts stop increasing unexpectedly
  2. A worker successfully pulls the approved digest and the Pod advances from image retrieval to container creation
  3. Expected ready Pod addresses appear in EndpointSlices and clients successfully connect through the stable Service
  4. The Pod resolves the correct fully qualified Service name and application requests succeed without hard-coded IP addresses

Explanation

Correct Answer

C:

Expected ready Pod addresses appear in EndpointSlices and clients successfully connect through the stable Service. This result checks the exact operational requirement in the scenario: A Kubernetes Service exists and resolves in DNS but every request fails after a Deployment's labels changed. It should be obtained after the team takes the step to inspect EndpointSlices, Service selectors, and backend readiness; fix the label or probe mismatch and retry through the Service. Service objects need matching ready backend endpoints; a DNS A record and Service port alone do not create an application target. The acceptance evidence must guard against the failure in which leaving selectors or readiness broken can make a healthy-looking Service black-hole requests and hide behind valid DNS responses. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

The corrected container remains Running through the observation interval and restart counts stop increasing unexpectedly. This would provide useful evidence for a different CrashLoopBackOff from failing application process situation such as: A Pod repeatedly restarts because its main process exits with a configuration error after startup. That is not the specific requirement here: A Kubernetes Service exists and resolves in DNS but every request fails after a Deployment's labels changed. The directly matching evidence is that expected ready Pod addresses appear in EndpointSlices and clients successfully connect through the stable Service. The associated implementation is to inspect EndpointSlices, Service selectors, and backend readiness; fix the label or probe mismatch and retry through the Service. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

A worker successfully pulls the approved digest and the Pod advances from image retrieval to container creation. This would provide useful evidence for a different ImagePullBackOff credential or registry fault situation such as: A scheduled Pod cannot start because the private registry rejects its pull credentials. That is not the specific requirement here: A Kubernetes Service exists and resolves in DNS but every request fails after a Deployment's labels changed. The directly matching evidence is that expected ready Pod addresses appear in EndpointSlices and clients successfully connect through the stable Service. The associated implementation is to inspect EndpointSlices, Service selectors, and backend readiness; fix the label or probe mismatch and retry through the Service. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

The Pod resolves the correct fully qualified Service name and application requests succeed without hard-coded IP addresses. This would provide useful evidence for a different DNS failure within running application Pods situation such as: Two Running Pods cannot resolve a ClusterIP Service by DNS name although direct IP calls succeed. That is not the specific requirement here: A Kubernetes Service exists and resolves in DNS but every request fails after a Deployment's labels changed. The directly matching evidence is that expected ready Pod addresses appear in EndpointSlices and clients successfully connect through the stable Service. The associated implementation is to inspect EndpointSlices, Service selectors, and backend readiness; fix the label or probe mismatch and retry through the Service. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 62

An administrator wants to limit the aggregate CPU requests and Pod count attributable to a development Namespace.

What technical distinction should guide the decision?

  1. Declarative configuration describes intended object state and Kubernetes reconciliation drives actual resources toward that specification
  2. Cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere
  3. ResourceQuota limits cumulative resource consumption and object counts within a Namespace, unlike per-container execution limits
  4. Deployment revisions preserve rollout history, and rollout status reports whether desired updated Pods reach availability

Explanation

Correct Answer

C:

ResourceQuota limits cumulative resource consumption and object counts within a Namespace, unlike per-container execution limits. This component or control behavior explains what matters in the case: An administrator wants to limit the aggregate CPU requests and Pod count attributable to a development Namespace. The corresponding operational decision is to apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. The expected evidence is that new requests beyond the chosen quota are rejected with clear admission events while existing permitted workloads continue. If the requirement is misunderstood, without namespace-level limits, one tenant can exhaust shared capacity and interfere with other teams' deployments. The distinction matters because cloud-native controls are specific to layers, resource lifecycles, and declared ownership; similar-sounding features are not always substitutes.

Incorrect Answers

A:

Declarative configuration describes intended object state and Kubernetes reconciliation drives actual resources toward that specification. This explanation belongs to the nearby declarative manifests and kubectl apply topic, for example: A team needs repeatable configuration for Kubernetes Deployments without relying on screenshots or ad hoc shell history. The actual scenario is: An administrator wants to limit the aggregate CPU requests and Pod count attributable to a development Namespace. The relevant mechanism is that resourceQuota limits cumulative resource consumption and object counts within a Namespace, unlike per-container execution limits. The matching implementation is to apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

B:

Cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere. This explanation belongs to the nearby cordon drain and node maintenance topic, for example: A worker needs a scheduled operating-system patch while running applications should move to healthy nodes. The actual scenario is: An administrator wants to limit the aggregate CPU requests and Pod count attributable to a development Namespace. The relevant mechanism is that resourceQuota limits cumulative resource consumption and object counts within a Namespace, unlike per-container execution limits. The matching implementation is to apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

Deployment revisions preserve rollout history, and rollout status reports whether desired updated Pods reach availability. This explanation belongs to the nearby Deployment rollout status and undo topic, for example: A new Deployment revision is serving errors and the team needs to return to the preceding healthy revision. The actual scenario is: An administrator wants to limit the aggregate CPU requests and Pod count attributable to a development Namespace. The relevant mechanism is that resourceQuota limits cumulative resource consumption and object counts within a Namespace, unlike per-container execution limits. The matching implementation is to apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 63

A CI service account needs to read Deployments in staging but must not delete Secrets or touch production Namespaces.

Which configuration decision should the administrator make?

  1. Configure appropriate Pod Security Admission namespace policy or equivalent admission controls and test restricted manifests
  2. Scan and pin approved images, reduce runtime privilege, and enforce image provenance or admission requirements where supported
  3. Create scoped Roles and RoleBindings with only necessary verbs, resources, and Namespaces, then test effective permissions
  4. Assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access

Explanation

Correct Answer

C:

Create scoped Roles and RoleBindings with only necessary verbs, resources, and Namespaces, then test effective permissions. This action directly addresses the described situation: A CI service account needs to read Deployments in staging but must not delete Secrets or touch production Namespaces. Kubernetes RBAC grants API actions through roles bound to subjects; permissions are additive and should be scoped to required objects. To distinguish a correct change from an unverified configuration, check that the designated identity can list the intended staging Deployments but cannot delete Secrets or modify production objects. The relevant failure concern is that overly broad cluster permissions give a compromised automation credential access far beyond its operational task. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Configure appropriate Pod Security Admission namespace policy or equivalent admission controls and test restricted manifests. That action is sensible for the separate Pod Security Standards enforce restricted workloads problem, for example: Developers submit Pods that request privileged execution and host mounts in a shared team Namespace. This scenario instead describes: A CI service account needs to read Deployments in staging but must not delete Secrets or touch production Namespaces. The more direct corrective action is to create scoped Roles and RoleBindings with only necessary verbs, resources, and Namespaces, then test effective permissions. Kubernetes RBAC grants API actions through roles bound to subjects; permissions are additive and should be scoped to required objects. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

Scan and pin approved images, reduce runtime privilege, and enforce image provenance or admission requirements where supported. That action is sensible for the separate container image trust and vulnerability remediation problem, for example: An application release includes an unreviewed base image with known critical vulnerabilities and unnecessary root privileges. This scenario instead describes: A CI service account needs to read Deployments in staging but must not delete Secrets or touch production Namespaces. The more direct corrective action is to create scoped Roles and RoleBindings with only necessary verbs, resources, and Namespaces, then test effective permissions. Kubernetes RBAC grants API actions through roles bound to subjects; permissions are additive and should be scoped to required objects. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access. That action is sensible for the separate ServiceAccount identity for workloads problem, for example: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. This scenario instead describes: A CI service account needs to read Deployments in staging but must not delete Secrets or touch production Namespaces. The more direct corrective action is to create scoped Roles and RoleBindings with only necessary verbs, resources, and Namespaces, then test effective permissions. Kubernetes RBAC grants API actions through roles bound to subjects; permissions are additive and should be scoped to required objects. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 64

An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap.

What is the most appropriate operational decision here?

  1. Use the project's documented private security reporting channel and coordinate disclosure with designated maintainers
  2. Consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment
  3. Engage the appropriate CNCF technical advisory group, working group, or project community using its open participation channels
  4. Follow the project's CONTRIBUTING guidance, open a focused issue or pull request, and respond to maintainer review

Explanation

Correct Answer

C:

Engage the appropriate CNCF technical advisory group, working group, or project community using its open participation channels. This action directly addresses the described situation: An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap. CNCF technical community groups foster cross-project technical discussion, guidance, and collaboration without replacing individual project maintainers. To distinguish a correct change from an unverified configuration, check that the topic receives feedback or a published recommendation through the relevant open group with traceable community participation. The relevant failure concern is that relying exclusively on a single vendor channel can miss community-wide guidance or propose a change to the wrong governance body. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Use the project's documented private security reporting channel and coordinate disclosure with designated maintainers. That action is sensible for the separate responsible vulnerability disclosure in open source problem, for example: A contributor discovers a potentially exploitable issue in a CNCF-related project and wants maintainers to coordinate a fix. This scenario instead describes: An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap. The more direct corrective action is to engage the appropriate CNCF technical advisory group, working group, or project community using its open participation channels. CNCF technical community groups foster cross-project technical discussion, guidance, and collaboration without replacing individual project maintainers. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

Consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment. That action is sensible for the separate CNCF project maturity levels problem, for example: A procurement review wants to distinguish CNCF Sandbox, Incubating, and Graduated project maturity claims. This scenario instead describes: An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap. The more direct corrective action is to engage the appropriate CNCF technical advisory group, working group, or project community using its open participation channels. CNCF technical community groups foster cross-project technical discussion, guidance, and collaboration without replacing individual project maintainers. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Follow the project's CONTRIBUTING guidance, open a focused issue or pull request, and respond to maintainer review. That action is sensible for the separate upstream contribution through issues and pull requests problem, for example: A developer finds a documentation bug in an open-source Kubernetes ecosystem project and wants a change reviewed transparently. This scenario instead describes: An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap. The more direct corrective action is to engage the appropriate CNCF technical advisory group, working group, or project community using its open participation channels. CNCF technical community groups foster cross-project technical discussion, guidance, and collaboration without replacing individual project maintainers. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 65

Operators plan to replace all replicas with a new application version despite wanting measurable risk-limited customer feedback first.

What evidence should the team gather before declaring the change successful?

  1. The new image becomes available incrementally while user requests continue meeting the accepted availability target
  2. Observed error rates and service metrics for the canary remain within thresholds before the traffic percentage increases
  3. Rendered manifests show each environment's intended replica and resource settings and the Helm release matches the approved version
  4. A reviewed commit changes a workload predictably, and an unauthorized live drift is detected or reverted by the controller

Explanation

Correct Answer

B:

Observed error rates and service metrics for the canary remain within thresholds before the traffic percentage increases. This result checks the exact operational requirement in the scenario: Operators plan to replace all replicas with a new application version despite wanting measurable risk-limited customer feedback first. It should be obtained after the team takes the step to implement a supported canary deployment and traffic split, comparing representative health and latency before increasing exposure. Canary releases gradually expose a limited user or traffic subset to a new revision while maintaining the stable version. The acceptance evidence must guard against the failure in which promoting an unobserved release to all users can magnify defects that a controlled canary would have detected. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

The new image becomes available incrementally while user requests continue meeting the accepted availability target. This would provide useful evidence for a different rolling update strategy and maxUnavailable situation such as: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. That is not the specific requirement here: Operators plan to replace all replicas with a new application version despite wanting measurable risk-limited customer feedback first. The directly matching evidence is that observed error rates and service metrics for the canary remain within thresholds before the traffic percentage increases. The associated implementation is to implement a supported canary deployment and traffic split, comparing representative health and latency before increasing exposure. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

Rendered manifests show each environment's intended replica and resource settings and the Helm release matches the approved version. This would provide useful evidence for a different Helm templating and values situation such as: The same Kubernetes application chart must be installed in development and production with different replica counts and resources. That is not the specific requirement here: Operators plan to replace all replicas with a new application version despite wanting measurable risk-limited customer feedback first. The directly matching evidence is that observed error rates and service metrics for the canary remain within thresholds before the traffic percentage increases. The associated implementation is to implement a supported canary deployment and traffic split, comparing representative health and latency before increasing exposure. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

A reviewed commit changes a workload predictably, and an unauthorized live drift is detected or reverted by the controller. This would provide useful evidence for a different GitOps desired-state reconciliation situation such as: Operators want Kubernetes production configuration changes to be audited through reviewed Git commits instead of manual kubectl edits. That is not the specific requirement here: Operators plan to replace all replicas with a new application version despite wanting measurable risk-limited customer feedback first. The directly matching evidence is that observed error rates and service metrics for the canary remain within thresholds before the traffic percentage increases. The associated implementation is to implement a supported canary deployment and traffic split, comparing representative health and latency before increasing exposure. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 66

A backend API should accept traffic only through an internal Kubernetes virtual Service address and not via a public load balancer.

Which implementation approach best matches the stated constraint?

  1. Create a ClusterIP Service with a correct selector and port mapping, then test connectivity from another authorized Pod
  2. Select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required
  3. Configure a supported Ingress or Gateway API route with a working controller and appropriate TLS and backend Service references
  4. Check CoreDNS and the Pod DNS configuration, then validate Service and Namespace DNS resolution before editing application endpoints

Explanation

Correct Answer

A:

Create a ClusterIP Service with a correct selector and port mapping, then test connectivity from another authorized Pod. This action directly addresses the described situation: A backend API should accept traffic only through an internal Kubernetes virtual Service address and not via a public load balancer. ClusterIP provides a stable cluster-internal virtual Service address that routes to eligible backend Pods without directly exposing a node port. To distinguish a correct change from an unverified configuration, check that a test Pod inside the cluster reaches the backend by Service DNS name while no external ingress endpoint is created. The relevant failure concern is that exposing a node or external load balancer for an internal-only workload unnecessarily expands its reachable surface. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

B:

Select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required. That action is sensible for the separate NodePort versus LoadBalancer external access problem, for example: A test environment must expose a simple TCP application through an explicitly allowed port on Kubernetes nodes. This scenario instead describes: A backend API should accept traffic only through an internal Kubernetes virtual Service address and not via a public load balancer. The more direct corrective action is to create a ClusterIP Service with a correct selector and port mapping, then test connectivity from another authorized Pod. ClusterIP provides a stable cluster-internal virtual Service address that routes to eligible backend Pods without directly exposing a node port. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Configure a supported Ingress or Gateway API route with a working controller and appropriate TLS and backend Service references. That action is sensible for the separate Ingress or Gateway for HTTP routing problem, for example: Several HTTPS web services share one public endpoint and need requests dispatched by hostname or path. This scenario instead describes: A backend API should accept traffic only through an internal Kubernetes virtual Service address and not via a public load balancer. The more direct corrective action is to create a ClusterIP Service with a correct selector and port mapping, then test connectivity from another authorized Pod. ClusterIP provides a stable cluster-internal virtual Service address that routes to eligible backend Pods without directly exposing a node port. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Check CoreDNS and the Pod DNS configuration, then validate Service and Namespace DNS resolution before editing application endpoints. That action is sensible for the separate Cluster DNS service discovery problem, for example: A Pod can connect to a backend by IP but fails when using the Service name after a DNS configuration mistake. This scenario instead describes: A backend API should accept traffic only through an internal Kubernetes virtual Service address and not via a public load balancer. The more direct corrective action is to create a ClusterIP Service with a correct selector and port mapping, then test connectivity from another authorized Pod. ClusterIP provides a stable cluster-internal virtual Service address that routes to eligible backend Pods without directly exposing a node port. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 67

Developers are mounting a human administrator's kubeconfig into Pods instead of using workload-scoped credentials.

Which operational observation most convincingly validates the fix?

  1. Connectivity tests succeed from explicitly allowed clients and fail from unrelated Pods while DNS and required egress continue
  2. Authorized workloads retrieve required values while nonprivileged identities cannot read them and storage encryption is validated
  3. A deliberately noncompliant Pod is rejected by admission and an approved least-privilege Pod remains deployable
  4. API calls from the Pod are attributed to its dedicated ServiceAccount and succeed only for the explicitly allowed operations

Explanation

Correct Answer

D:

API calls from the Pod are attributed to its dedicated ServiceAccount and succeed only for the explicitly allowed operations. This result checks the exact operational requirement in the scenario: Developers are mounting a human administrator's kubeconfig into Pods instead of using workload-scoped credentials. It should be obtained after the team takes the step to assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access. ServiceAccounts provide workload identities for authenticating to the Kubernetes API, subject to configured token mounting and authorizations. The acceptance evidence must guard against the failure in which embedding a human admin credential in a Pod allows its compromise to expose excessive cluster control privileges. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

Connectivity tests succeed from explicitly allowed clients and fail from unrelated Pods while DNS and required egress continue. This would provide useful evidence for a different NetworkPolicy isolation for east-west traffic situation such as: A database Pod should receive TCP connections from its approved API Pods but not from arbitrary Pods in other namespaces. That is not the specific requirement here: Developers are mounting a human administrator's kubeconfig into Pods instead of using workload-scoped credentials. The directly matching evidence is that aPI calls from the Pod are attributed to its dedicated ServiceAccount and succeed only for the explicitly allowed operations. The associated implementation is to assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

Authorized workloads retrieve required values while nonprivileged identities cannot read them and storage encryption is validated. This would provide useful evidence for a different secret encryption and API access controls situation such as: An operator believes Kubernetes Secret values are encrypted at rest solely because YAML displays them in base64. That is not the specific requirement here: Developers are mounting a human administrator's kubeconfig into Pods instead of using workload-scoped credentials. The directly matching evidence is that aPI calls from the Pod are attributed to its dedicated ServiceAccount and succeed only for the explicitly allowed operations. The associated implementation is to assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

A deliberately noncompliant Pod is rejected by admission and an approved least-privilege Pod remains deployable. This would provide useful evidence for a different Pod Security Standards enforce restricted workloads situation such as: Developers submit Pods that request privileged execution and host mounts in a shared team Namespace. That is not the specific requirement here: Developers are mounting a human administrator's kubeconfig into Pods instead of using workload-scoped credentials. The directly matching evidence is that aPI calls from the Pod are attributed to its dedicated ServiceAccount and succeed only for the explicitly allowed operations. The associated implementation is to assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 68

A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base.

Why does the relevant technology satisfy this specific requirement?

  1. Rolling updates replace Deployment replicas in controlled batches and respect configured limits on surge capacity and unavailable instances
  2. Continuous integration automates build and test feedback for frequent code changes; deployment should consume an identified validated artifact
  3. Canary releases gradually expose a limited user or traffic subset to a new revision while maintaining the stable version
  4. Kustomize transforms source manifests using overlays and patches without requiring application-level template syntax

Explanation

Correct Answer

D:

Kustomize transforms source manifests using overlays and patches without requiring application-level template syntax. This component or control behavior explains what matters in the case: A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base. The corresponding operational decision is to use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set. The expected evidence is that the rendered production overlay has only the intended differences and still preserves stable shared labels and Service selectors. If the requirement is misunderstood, maintaining full independent manifest forks can create unnoticed configuration drift as common settings evolve. The distinction matters because cloud-native controls are specific to layers, resource lifecycles, and declared ownership; similar-sounding features are not always substitutes.

Incorrect Answers

A:

Rolling updates replace Deployment replicas in controlled batches and respect configured limits on surge capacity and unavailable instances. This explanation belongs to the nearby rolling update strategy and maxUnavailable topic, for example: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. The actual scenario is: A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base. The relevant mechanism is that kustomize transforms source manifests using overlays and patches without requiring application-level template syntax. The matching implementation is to use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

B:

Continuous integration automates build and test feedback for frequent code changes; deployment should consume an identified validated artifact. This explanation belongs to the nearby CI build test and artifact promotion topic, for example: A product team commits a code change and needs automated unit tests and an approved image before deployment. The actual scenario is: A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base. The relevant mechanism is that kustomize transforms source manifests using overlays and patches without requiring application-level template syntax. The matching implementation is to use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

Canary releases gradually expose a limited user or traffic subset to a new revision while maintaining the stable version. This explanation belongs to the nearby canary release with measured traffic topic, for example: A team wants to expose only a small share of requests to a new version before broad production rollout. The actual scenario is: A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base. The relevant mechanism is that kustomize transforms source manifests using overlays and patches without requiring application-level template syntax. The matching implementation is to use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 69

A team created a Pod volumeMount but forgot to request actual persistent capacity from the cluster storage system.

Which engineering change is most justified by these facts?

  1. Create a compatible PersistentVolumeClaim and configure suitable provisioned or existing PersistentVolume capacity before starting the stateful app
  2. Use a StatefulSet with a suitable headless Service and volumeClaimTemplates for identity-sensitive stateful replicas
  3. Choose emptyDir for Pod-lifetime scratch data and a persistent claim for information that must outlive a Pod's replacement
  4. Configure a supported StorageClass and compatible CSI provisioner and create claims referencing the intended storage class

Explanation

Correct Answer

A:

Create a compatible PersistentVolumeClaim and configure suitable provisioned or existing PersistentVolume capacity before starting the stateful app. This action directly addresses the described situation: A team created a Pod volumeMount but forgot to request actual persistent capacity from the cluster storage system. A PVC requests storage characteristics and binds to a compatible PV, while the Pod mounts the claim for data persistence. To distinguish a correct change from an unverified configuration, check that the claim becomes Bound, the Pod mounts its path, and written data survives a controlled Pod replacement. The relevant failure concern is that a missing or incompatible claim prevents persistent storage attachment and can block stateful workloads. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

B:

Use a StatefulSet with a suitable headless Service and volumeClaimTemplates for identity-sensitive stateful replicas. That action is sensible for the separate StatefulSet stable identity and claims problem, for example: A clustered database requires stable Pod identities and a separate durable volume for every ordered replica. This scenario instead describes: A team created a Pod volumeMount but forgot to request actual persistent capacity from the cluster storage system. The more direct corrective action is to create a compatible PersistentVolumeClaim and configure suitable provisioned or existing PersistentVolume capacity before starting the stateful app. A PVC requests storage characteristics and binds to a compatible PV, while the Pod mounts the claim for data persistence. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Choose emptyDir for Pod-lifetime scratch data and a persistent claim for information that must outlive a Pod's replacement. That action is sensible for the separate ephemeral emptyDir versus persistent PVC problem, for example: A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement. This scenario instead describes: A team created a Pod volumeMount but forgot to request actual persistent capacity from the cluster storage system. The more direct corrective action is to create a compatible PersistentVolumeClaim and configure suitable provisioned or existing PersistentVolume capacity before starting the stateful app. A PVC requests storage characteristics and binds to a compatible PV, while the Pod mounts the claim for data persistence. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Configure a supported StorageClass and compatible CSI provisioner and create claims referencing the intended storage class. That action is sensible for the separate StorageClass dynamic provisioning problem, for example: Developers need new persistent volumes automatically created from a supported block storage provisioner. This scenario instead describes: A team created a Pod volumeMount but forgot to request actual persistent capacity from the cluster storage system. The more direct corrective action is to create a compatible PersistentVolumeClaim and configure suitable provisioned or existing PersistentVolume capacity before starting the stateful app. A PVC requests storage characteristics and binds to a compatible PV, while the Pod mounts the claim for data persistence. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 70

A container's lengthy schema setup is expected, but fixed liveness thresholds are causing repeated early termination.

What component behavior is most important in this situation?

  1. A failed liveness probe can trigger a container restart, whereas a readiness probe only affects traffic eligibility
  2. Readiness probes control endpoint eligibility for traffic and do not automatically restart a container merely because it is not ready
  3. Startup probes give slow-starting applications time to initialize before liveness and readiness probes become active
  4. Deployment revision history supports reversing a template change, while application monitoring confirms whether the previous version truly restored service

Explanation

Correct Answer

C:

Startup probes give slow-starting applications time to initialize before liveness and readiness probes become active. This component or control behavior explains what matters in the case: A container's lengthy schema setup is expected, but fixed liveness thresholds are causing repeated early termination. The corresponding operational decision is to add a startup probe with a realistic failure window so liveness and readiness behavior begins after startup succeeds. The expected evidence is that the application completes a representative cold start once and then transitions to normal readiness and liveness monitoring. If the requirement is misunderstood, using short liveness timing during a valid slow startup can force endless restarts of an otherwise healthy workload. The distinction matters because cloud-native controls are specific to layers, resource lifecycles, and declared ownership; similar-sounding features are not always substitutes.

Incorrect Answers

A:

A failed liveness probe can trigger a container restart, whereas a readiness probe only affects traffic eligibility. This explanation belongs to the nearby liveness probe restarts stuck containers topic, for example: A web process stays alive but becomes permanently unresponsive after a deadlock and needs recovery. The actual scenario is: A container's lengthy schema setup is expected, but fixed liveness thresholds are causing repeated early termination. The relevant mechanism is that startup probes give slow-starting applications time to initialize before liveness and readiness probes become active. The matching implementation is to add a startup probe with a realistic failure window so liveness and readiness behavior begins after startup succeeds. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

B:

Readiness probes control endpoint eligibility for traffic and do not automatically restart a container merely because it is not ready. This explanation belongs to the nearby readiness probe excludes unhealthy Pods topic, for example: An application process is running but cannot serve requests until a dependent database connection is established. The actual scenario is: A container's lengthy schema setup is expected, but fixed liveness thresholds are causing repeated early termination. The relevant mechanism is that startup probes give slow-starting applications time to initialize before liveness and readiness probes become active. The matching implementation is to add a startup probe with a realistic failure window so liveness and readiness behavior begins after startup succeeds. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

Deployment revision history supports reversing a template change, while application monitoring confirms whether the previous version truly restored service. This explanation belongs to the nearby rollout revision history for regression recovery topic, for example: An application regression begins immediately after a Deployment revision and a prior version has passed smoke tests. The actual scenario is: A container's lengthy schema setup is expected, but fixed liveness thresholds are causing repeated early termination. The relevant mechanism is that startup probes give slow-starting applications time to initialize before liveness and readiness probes become active. The matching implementation is to add a startup probe with a realistic failure window so liveness and readiness behavior begins after startup succeeds. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Kubernetes and Cloud Native Associate (KCNA) Practice Tests

Purchase Individually

  • Premium File

    333 Questions & Answers
    Last Update: Oct 30, 2026

    $76.99
    $69.99
  • Training Course

    54 Lectures

    $43.99
    $39.99
  • Study Guide

    410 Pages

    $43.99
    $39.99

SPECIAL OFFER: GET 10% OFF
This is ONE TIME OFFER

You save
10%

Enter Your Email Address to Receive Your 10% Off Discount Code

SPECIAL OFFER: GET 10% OFF

You save
10%

Use Discount Code:

A confirmation link was sent to your e-mail.

Please check your mailbox for a message from support@examlabs.com and follow the directions.

Download Free Demo of VCE Exam Simulator

Experience Avanset VCE Exam Simulator for yourself.

Simply submit your email address below to get started with our interactive software demo of your free trial.

  • Realistic exam simulation and exam editor with preview functions
  • Whole exam in a single file with several different question types
  • Customizable exam-taking mode & detailed score reports