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 15

Question 140

Two replicas need to access the same shared content but the chosen volume supports only a single-node writer attachment.

Which operational observation most convincingly validates the fix?

  1. The chosen PV supports the specified mount topology and approved replicas can access data according to the real backend capabilities
  2. The claim becomes Bound, the Pod mounts its path, and written data survives a controlled Pod replacement
  3. A scratch-data test resets after Pod replacement, while the separate persisted dataset remains intact on its PVC
  4. A new PVC reaches Bound and its dynamically created backing volume appears with the expected capacity and access semantics

Explanation

Correct Answer

A:

The chosen PV supports the specified mount topology and approved replicas can access data according to the real backend capabilities. This result checks the exact operational requirement in the scenario: Two replicas need to access the same shared content but the chosen volume supports only a single-node writer attachment. It should be obtained after the team takes the step to select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. PV access modes describe attachment and sharing capabilities; RWO is not a promise of simultaneous multi-node read-write access. The acceptance evidence must guard against the failure in which assuming RWO permits concurrent multi-node writers can cause attachment failures or incorrect application storage design. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

B:

The claim becomes Bound, the Pod mounts its path, and written data survives a controlled Pod replacement. This would provide useful evidence for a different PersistentVolumeClaim and PersistentVolume binding situation such as: A database Pod needs durable disk data and its PersistentVolumeClaim stays Pending while no compatible volume exists. That is not the specific requirement here: Two replicas need to access the same shared content but the chosen volume supports only a single-node writer attachment. The directly matching evidence is that the chosen PV supports the specified mount topology and approved replicas can access data according to the real backend capabilities. The associated implementation is to select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

A scratch-data test resets after Pod replacement, while the separate persisted dataset remains intact on its PVC. This would provide useful evidence for a different ephemeral emptyDir versus persistent PVC situation such as: A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement. That is not the specific requirement here: Two replicas need to access the same shared content but the chosen volume supports only a single-node writer attachment. The directly matching evidence is that the chosen PV supports the specified mount topology and approved replicas can access data according to the real backend capabilities. The associated implementation is to select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

A new PVC reaches Bound and its dynamically created backing volume appears with the expected capacity and access semantics. This would provide useful evidence for a different StorageClass dynamic provisioning situation such as: Developers need new persistent volumes automatically created from a supported block storage provisioner. That is not the specific requirement here: Two replicas need to access the same shared content but the chosen volume supports only a single-node writer attachment. The directly matching evidence is that the chosen PV supports the specified mount topology and approved replicas can access data according to the real backend capabilities. The associated implementation is to select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 141

An administrator plans to reboot a Kubernetes node without accounting for evictable Pods and disruption budgets.

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

  1. Treating encoded values as cryptographically protected can leak credentials through permissive RBAC or exposed manifests
  2. Deleting replacement Pods individually does not reliably restore the previous Deployment template and can perpetuate a faulty rollout
  3. Rebooting without workload evacuation can interrupt user traffic or violate disruption constraints
  4. Using only application logs misses failures that occur before container creation and delays basic cluster diagnosis

Explanation

Correct Answer

C:

Rebooting without workload evacuation can interrupt user traffic or violate disruption constraints. This failure path follows the case as described: An administrator plans to reboot a Kubernetes node without accounting for evictable Pods and disruption budgets. The appropriate corrective decision is to cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. Cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere. The control should be accepted only when the node is unschedulable and evictable workloads become healthy on alternate nodes before maintenance begins. Risk statements should identify the affected workload or trust boundary, rather than generically claiming that every Kubernetes misconfiguration causes the same outage.

Incorrect Answers

A:

Treating encoded values as cryptographically protected can leak credentials through permissive RBAC or exposed manifests. This is a plausible risk for the different Secret as API object for sensitive application values scenario, for example: A workload requires a database password and operators must avoid putting the credential directly into its image or plain manifest. However, the presented case concerns: An administrator plans to reboot a Kubernetes node without accounting for evictable Pods and disruption budgets. The more direct risk is that rebooting without workload evacuation can interrupt user traffic or violate disruption constraints. The relevant mitigation is to cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

B:

Deleting replacement Pods individually does not reliably restore the previous Deployment template and can perpetuate a faulty rollout. This is a plausible risk for the different Deployment rollout status and undo scenario, for example: A new Deployment revision is serving errors and the team needs to return to the preceding healthy revision. However, the presented case concerns: An administrator plans to reboot a Kubernetes node without accounting for evictable Pods and disruption budgets. The more direct risk is that rebooting without workload evacuation can interrupt user traffic or violate disruption constraints. The relevant mitigation is to cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. 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:

Using only application logs misses failures that occur before container creation and delays basic cluster diagnosis. This is a plausible risk for the different kubectl describe and event inspection scenario, for example: A Pod remains Pending with no container logs because it was never assigned to a worker node. However, the presented case concerns: An administrator plans to reboot a Kubernetes node without accounting for evictable Pods and disruption budgets. The more direct risk is that rebooting without workload evacuation can interrupt user traffic or violate disruption constraints. The relevant mitigation is to cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. 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 142

A platform proposal incorrectly equates a container image with a complete separately booted virtual machine operating system.

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

  1. An absent or unhealthy container runtime prevents containers from starting even when scheduling and API access succeed
  2. Treating a disposable container layer as durable storage can lose application state during normal updates and restarts
  3. Trusting a mutable latest tag can silently change workloads between restarts without a reviewed deployment revision
  4. Assuming container isolation is identical to VM isolation may lead to unsupported kernel requirements or a weak security boundary

Explanation

Correct Answer

D:

Assuming container isolation is identical to VM isolation may lead to unsupported kernel requirements or a weak security boundary. This failure path follows the case as described: A platform proposal incorrectly equates a container image with a complete separately booted virtual machine operating system. The appropriate corrective decision is to choose containers for suitable packaged application processes while retaining node kernel compatibility and isolation controls. Containers typically share the host kernel and isolate processes with kernel mechanisms, unlike virtual machines that run guest operating systems. The control should be accepted only when a compatible workload starts promptly from its image and uses the host kernel while access boundaries pass the security review. Risk statements should identify the affected workload or trust boundary, rather than generically claiming that every Kubernetes misconfiguration causes the same outage.

Incorrect Answers

A:

An absent or unhealthy container runtime prevents containers from starting even when scheduling and API access succeed. This is a plausible risk for the different CRI runtime responsibilities scenario, for example: Kubernetes workers use containerd and administrators want to understand what launches containers on those nodes. However, the presented case concerns: A platform proposal incorrectly equates a container image with a complete separately booted virtual machine operating system. The more direct risk is that assuming container isolation is identical to VM isolation may lead to unsupported kernel requirements or a weak security boundary. The relevant mitigation is to choose containers for suitable packaged application processes while retaining node kernel compatibility and isolation controls. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

B:

Treating a disposable container layer as durable storage can lose application state during normal updates and restarts. This is a plausible risk for the different ephemeral writable layer and persistent data scenario, for example: A containerized reporting job writes results inside its image filesystem and loses them when the Pod is replaced. However, the presented case concerns: A platform proposal incorrectly equates a container image with a complete separately booted virtual machine operating system. The more direct risk is that assuming container isolation is identical to VM isolation may lead to unsupported kernel requirements or a weak security boundary. The relevant mitigation is to choose containers for suitable packaged application processes while retaining node kernel compatibility and isolation controls. 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:

Trusting a mutable latest tag can silently change workloads between restarts without a reviewed deployment revision. This is a plausible risk for the different digest pinning versus mutable tags scenario, for example: A production deployment unexpectedly fetched different bytes from an image tag that an operator had reused. However, the presented case concerns: A platform proposal incorrectly equates a container image with a complete separately booted virtual machine operating system. The more direct risk is that assuming container isolation is identical to VM isolation may lead to unsupported kernel requirements or a weak security boundary. The relevant mitigation is to choose containers for suitable packaged application processes while retaining node kernel compatibility and isolation controls. 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 143

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

What acceptance test result provides the strongest evidence of success?

  1. Observed error rates and service metrics for the canary remain within thresholds before the traffic percentage increases
  2. The pipeline records a passing test result and image digest matching the release that later appears in Kubernetes
  3. Production deployment follows the documented approval policy while build and test automation still produce a verified artifact
  4. The rendered production overlay has only the intended differences and still preserves stable shared labels and Service selectors

Explanation

Correct Answer

D:

The rendered production overlay has only the intended differences and still preserves stable shared labels and Service selectors. This result checks the exact operational requirement in the scenario: A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base. It should be obtained after the team takes the step to use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set. Kustomize transforms source manifests using overlays and patches without requiring application-level template syntax. The acceptance evidence must guard against the failure in which maintaining full independent manifest forks can create unnoticed configuration drift as common settings evolve. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

Observed error rates and service metrics for the canary remain within thresholds before the traffic percentage increases. This would provide useful evidence for a different canary release with measured traffic situation such as: A team wants to expose only a small share of requests to a new version before broad production rollout. That is not the specific requirement here: A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base. The directly matching evidence is that the rendered production overlay has only the intended differences and still preserves stable shared labels and Service selectors. The associated implementation is to use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

The pipeline records a passing test result and image digest matching the release that later appears in Kubernetes. This would provide useful evidence for a different CI build test and artifact promotion situation such as: A product team commits a code change and needs automated unit tests and an approved image before deployment. That is not the specific requirement here: A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base. The directly matching evidence is that the rendered production overlay has only the intended differences and still preserves stable shared labels and Service selectors. The associated implementation is to use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

Production deployment follows the documented approval policy while build and test automation still produce a verified artifact. This would provide useful evidence for a different continuous delivery versus continuous deployment situation such as: A business requires a human approval gate before promoting an otherwise fully tested container image to production. That is not the specific requirement here: A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base. The directly matching evidence is that the rendered production overlay has only the intended differences and still preserves stable shared labels and Service selectors. The associated implementation is to use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 144

A new Pod reports image pull errors because workers cannot reach the private image repository.

What could go wrong if the proposed safeguard or configuration is omitted?

  1. Treating a disposable container layer as durable storage can lose application state during normal updates and restarts
  2. An incorrect startup command can produce repeated container exits despite a successfully built and published image
  3. Relying on host-specific installations produces configuration drift and unpredictable releases across cluster nodes
  4. Missing registry reachability or credentials leaves Pods in image pull backoff despite healthy scheduling capacity

Explanation

Correct Answer

D:

Missing registry reachability or credentials leaves Pods in image pull backoff despite healthy scheduling capacity. This failure path follows the case as described: A new Pod reports image pull errors because workers cannot reach the private image repository. The appropriate corrective decision is to publish approved images to a reachable registry and configure authorized imagePullSecrets or workload identity where supported. Registries store and distribute container images; kubelet asks the container runtime to retrieve referenced images before starting containers. The control should be accepted only when an authorized worker pulls the specified image and the Pod progresses past image retrieval into container creation. Risk statements should identify the affected workload or trust boundary, rather than generically claiming that every Kubernetes misconfiguration causes the same outage.

Incorrect Answers

A:

Treating a disposable container layer as durable storage can lose application state during normal updates and restarts. This is a plausible risk for the different ephemeral writable layer and persistent data scenario, for example: A containerized reporting job writes results inside its image filesystem and loses them when the Pod is replaced. However, the presented case concerns: A new Pod reports image pull errors because workers cannot reach the private image repository. The more direct risk is that missing registry reachability or credentials leaves Pods in image pull backoff despite healthy scheduling capacity. The relevant mitigation is to publish approved images to a reachable registry and configure authorized imagePullSecrets or workload identity where supported. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

B:

An incorrect startup command can produce repeated container exits despite a successfully built and published image. This is a plausible risk for the different Dockerfile entrypoint and startup command scenario, for example: A container image builds successfully but exits immediately because its default process command is incorrect. However, the presented case concerns: A new Pod reports image pull errors because workers cannot reach the private image repository. The more direct risk is that missing registry reachability or credentials leaves Pods in image pull backoff despite healthy scheduling capacity. The relevant mitigation is to publish approved images to a reachable registry and configure authorized imagePullSecrets or workload identity where supported. 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:

Relying on host-specific installations produces configuration drift and unpredictable releases across cluster nodes. This is a plausible risk for the different OCI container images and immutable build artifacts scenario, for example: An application team needs reproducible packaging of a runtime and dependencies to deploy across workers. However, the presented case concerns: A new Pod reports image pull errors because workers cannot reach the private image repository. The more direct risk is that missing registry reachability or credentials leaves Pods in image pull backoff despite healthy scheduling capacity. The relevant mitigation is to publish approved images to a reachable registry and configure authorized imagePullSecrets or workload identity where supported. 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 145

Two Running Pods cannot resolve a ClusterIP Service by DNS name although direct IP calls succeed.

Why does the relevant technology satisfy this specific requirement?

  1. CrashLoopBackOff is a retry delay after repeated container failures and often reflects application exit or failed probes rather than a scheduler defect
  2. ImagePullBackOff indicates retries after failed image retrieval, distinct from an application crash that occurs after a container starts
  3. Internal DNS resolution depends on a functioning DNS service and correct client search configuration, independent of basic IP reachability
  4. Pending means a Pod may not be schedulable or ready to run; events can identify insufficient resources or unsatisfiable constraints

Explanation

Correct Answer

C:

Internal DNS resolution depends on a functioning DNS service and correct client search configuration, independent of basic IP reachability. This component or control behavior explains what matters in the case: Two Running Pods cannot resolve a ClusterIP Service by DNS name although direct IP calls succeed. The corresponding operational decision is to query DNS from an affected Pod and inspect CoreDNS, search domains, and service naming before changing the healthy backend. The expected evidence is that the Pod resolves the correct fully qualified Service name and application requests succeed without hard-coded IP addresses. If the requirement is misunderstood, misdiagnosing DNS as a failing database can prompt unnecessary changes while real service discovery remains unavailable. 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:

CrashLoopBackOff is a retry delay after repeated container failures and often reflects application exit or failed probes rather than a scheduler defect. This explanation belongs to the nearby CrashLoopBackOff from failing application process topic, for example: A Pod repeatedly restarts because its main process exits with a configuration error after startup. The actual scenario is: Two Running Pods cannot resolve a ClusterIP Service by DNS name although direct IP calls succeed. The relevant mechanism is that internal DNS resolution depends on a functioning DNS service and correct client search configuration, independent of basic IP reachability. The matching implementation is to query DNS from an affected Pod and inspect CoreDNS, search domains, and service naming before changing the healthy backend. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

B:

ImagePullBackOff indicates retries after failed image retrieval, distinct from an application crash that occurs after a container starts. This explanation belongs to the nearby ImagePullBackOff credential or registry fault topic, for example: A scheduled Pod cannot start because the private registry rejects its pull credentials. The actual scenario is: Two Running Pods cannot resolve a ClusterIP Service by DNS name although direct IP calls succeed. The relevant mechanism is that internal DNS resolution depends on a functioning DNS service and correct client search configuration, independent of basic IP reachability. The matching implementation is to query DNS from an affected Pod and inspect CoreDNS, search domains, and service naming before changing the healthy backend. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

Pending means a Pod may not be schedulable or ready to run; events can identify insufficient resources or unsatisfiable constraints. This explanation belongs to the nearby Pending Pod scheduling diagnosis topic, for example: A new Pod remains Pending and events show all eligible nodes have insufficient allocatable memory. The actual scenario is: Two Running Pods cannot resolve a ClusterIP Service by DNS name although direct IP calls succeed. The relevant mechanism is that internal DNS resolution depends on a functioning DNS service and correct client search configuration, independent of basic IP reachability. The matching implementation is to query DNS from an affected Pod and inspect CoreDNS, search domains, and service naming before changing the healthy backend. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 146

An administrator plans to reboot a Kubernetes node without accounting for evictable Pods and disruption budgets.

Which architectural behavior is decisive in this example?

  1. Describe and events expose Pod conditions, scheduling decisions, and admission messages even when no application container has started
  2. Declarative configuration describes intended object state and Kubernetes reconciliation drives actual resources toward that specification
  3. Deployment revisions preserve rollout history, and rollout status reports whether desired updated Pods reach availability
  4. Cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere

Explanation

Correct Answer

D:

Cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere. This component or control behavior explains what matters in the case: An administrator plans to reboot a Kubernetes node without accounting for evictable Pods and disruption budgets. The corresponding operational decision is to cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. The expected evidence is that the node is unschedulable and evictable workloads become healthy on alternate nodes before maintenance begins. If the requirement is misunderstood, rebooting without workload evacuation can interrupt user traffic or violate disruption constraints. 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:

Describe and events expose Pod conditions, scheduling decisions, and admission messages even when no application container has started. This explanation belongs to the nearby kubectl describe and event inspection topic, for example: A Pod remains Pending with no container logs because it was never assigned to a worker node. The actual scenario is: An administrator plans to reboot a Kubernetes node without accounting for evictable Pods and disruption budgets. The relevant mechanism is that cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere. The matching implementation is to cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

B:

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 plans to reboot a Kubernetes node without accounting for evictable Pods and disruption budgets. The relevant mechanism is that cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere. The matching implementation is to cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

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 plans to reboot a Kubernetes node without accounting for evictable Pods and disruption budgets. The relevant mechanism is that cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere. The matching implementation is to cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 147

Two tightly coupled processes must share localhost and a temporary volume while being placed on the same node as one unit.

Which adverse result is the best match for the facts?

  1. Deploying tightly coupled containers into unrelated Pods breaks assumptions about shared localhost and coordinated placement
  2. Broad or mismatched label selectors may route traffic to unintended workloads or leave a Service with no eligible backend
  3. Treating Namespaces as separate physical clusters can hide shared failure domains and omit required access or network isolation
  4. Editing individual running Pod images circumvents controller-managed revisions and can be undone by reconciliation

Explanation

Correct Answer

A:

Deploying tightly coupled containers into unrelated Pods breaks assumptions about shared localhost and coordinated placement. This failure path follows the case as described: Two tightly coupled processes must share localhost and a temporary volume while being placed on the same node as one unit. The appropriate corrective decision is to describe both containers in one Pod specification when their tight lifecycle, local networking, and storage sharing justify co-location. Containers in one Pod share its network namespace and can share declared volumes; Kubernetes schedules the Pod rather than placing its containers independently. The control should be accepted only when both containers start on the same node and communicate over localhost while the shared volume contains the expected data. 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:

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: Two tightly coupled processes must share localhost and a temporary volume while being placed on the same node as one unit. The more direct risk is that deploying tightly coupled containers into unrelated Pods breaks assumptions about shared localhost and coordinated placement. The relevant mitigation is to describe both containers in one Pod specification when their tight lifecycle, local networking, and storage sharing justify co-location. 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:

Treating Namespaces as separate physical clusters can hide shared failure domains and omit required access or network isolation. This is a plausible risk for the different Namespace namespaced scope versus cluster scope scenario, for example: Two departments want identically named application Deployments without colliding in a shared multi-team Kubernetes cluster. However, the presented case concerns: Two tightly coupled processes must share localhost and a temporary volume while being placed on the same node as one unit. The more direct risk is that deploying tightly coupled containers into unrelated Pods breaks assumptions about shared localhost and coordinated placement. The relevant mitigation is to describe both containers in one Pod specification when their tight lifecycle, local networking, and storage sharing justify co-location. 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:

Editing individual running Pod images circumvents controller-managed revisions and can be undone by reconciliation. This is a plausible risk for the different Deployment revision and replica orchestration scenario, for example: A stateless web service must gradually use a new container image without deleting every instance at once. However, the presented case concerns: Two tightly coupled processes must share localhost and a temporary volume while being placed on the same node as one unit. The more direct risk is that deploying tightly coupled containers into unrelated Pods breaks assumptions about shared localhost and coordinated placement. The relevant mitigation is to describe both containers in one Pod specification when their tight lifecycle, local networking, and storage sharing justify co-location. 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 148

A Deployment's replicas should be roughly balanced between failure zones instead of all landing in the first available zone.

Which engineering change is most justified by these facts?

  1. Apply verified node labels and required node affinity or node selectors in the Pod's scheduling specification
  2. Assign suitable PriorityClasses with explicit policy and understand when scheduler preemption may evict lower-priority Pods
  3. Specify topologySpreadConstraints with a matching selector, topology key, maxSkew, and an appropriate unsatisfiable policy
  4. Configure appropriate Pod affinity using the target Pod labels and topology key, distinguishing required and preferred placement

Explanation

Correct Answer

C:

Specify topologySpreadConstraints with a matching selector, topology key, maxSkew, and an appropriate unsatisfiable policy. This action directly addresses the described situation: A Deployment's replicas should be roughly balanced between failure zones instead of all landing in the first available zone. Topology spread constraints measure replica imbalance across eligible topology domains and influence which placements remain feasible. To distinguish a correct change from an unverified configuration, check that replicas occupy the expected available zones within the configured skew while scheduler events show no unintended pending Pods. The relevant failure concern is that using strict spread constraints with too few eligible zones may keep replicas Pending even when raw CPU is free. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Apply verified node labels and required node affinity or node selectors in the Pod's scheduling specification. That action is sensible for the separate node labels and node affinity problem, for example: A latency-sensitive workload must run only on workers labeled for the intended hardware architecture. This scenario instead describes: A Deployment's replicas should be roughly balanced between failure zones instead of all landing in the first available zone. The more direct corrective action is to specify topologySpreadConstraints with a matching selector, topology key, maxSkew, and an appropriate unsatisfiable policy. Topology spread constraints measure replica imbalance across eligible topology domains and influence which placements remain feasible. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

Assign suitable PriorityClasses with explicit policy and understand when scheduler preemption may evict lower-priority Pods. That action is sensible for the separate PriorityClass and preemption under contention problem, for example: A high-priority control workload needs preference over expendable batch jobs during sustained node resource pressure. This scenario instead describes: A Deployment's replicas should be roughly balanced between failure zones instead of all landing in the first available zone. The more direct corrective action is to specify topologySpreadConstraints with a matching selector, topology key, maxSkew, and an appropriate unsatisfiable policy. Topology spread constraints measure replica imbalance across eligible topology domains and influence which placements remain feasible. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Configure appropriate Pod affinity using the target Pod labels and topology key, distinguishing required and preferred placement. That action is sensible for the separate pod affinity to co-locate related workloads problem, for example: A latency-sensitive side service needs to run near a labeled cache tier on the same eligible host when possible. This scenario instead describes: A Deployment's replicas should be roughly balanced between failure zones instead of all landing in the first available zone. The more direct corrective action is to specify topologySpreadConstraints with a matching selector, topology key, maxSkew, and an appropriate unsatisfiable policy. Topology spread constraints measure replica imbalance across eligible topology domains and influence which placements remain feasible. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 149

A web process stays alive but becomes permanently unresponsive after a deadlock and needs recovery.

Which underlying mechanism best explains why the right approach works?

  1. Container log retrieval can show stdout and stderr from current or preceding instances, making application startup failures visible
  2. A failed liveness probe can trigger a container restart, whereas a readiness probe only affects traffic eligibility
  3. Readiness probes control endpoint eligibility for traffic and do not automatically restart a container merely because it is not ready
  4. Deployment revision history supports reversing a template change, while application monitoring confirms whether the previous version truly restored service

Explanation

Correct Answer

B:

A failed liveness probe can trigger a container restart, whereas a readiness probe only affects traffic eligibility. This component or control behavior explains what matters in the case: A web process stays alive but becomes permanently unresponsive after a deadlock and needs recovery. The corresponding operational decision is to use a liveness probe that detects unrecoverable application failures without making ordinary startup or temporary dependency slowness fatal. The expected evidence is that a deliberately wedged test process is restarted by kubelet and later resumes service without repeated false-positive restarts. If the requirement is misunderstood, overly aggressive liveness checks can create a restart loop and compound a transient dependency outage. 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:

Container log retrieval can show stdout and stderr from current or preceding instances, making application startup failures visible. This explanation belongs to the nearby kubectl logs and previous container output topic, for example: A container fails immediately after launch and the current log stream omits the message from the preceding failed instance. The actual scenario is: A web process stays alive but becomes permanently unresponsive after a deadlock and needs recovery. The relevant mechanism is that a failed liveness probe can trigger a container restart, whereas a readiness probe only affects traffic eligibility. The matching implementation is to use a liveness probe that detects unrecoverable application failures without making ordinary startup or temporary dependency slowness fatal. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

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 web process stays alive but becomes permanently unresponsive after a deadlock and needs recovery. The relevant mechanism is that a failed liveness probe can trigger a container restart, whereas a readiness probe only affects traffic eligibility. The matching implementation is to use a liveness probe that detects unrecoverable application failures without making ordinary startup or temporary dependency slowness fatal. 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 web process stays alive but becomes permanently unresponsive after a deadlock and needs recovery. The relevant mechanism is that a failed liveness probe can trigger a container restart, whereas a readiness probe only affects traffic eligibility. The matching implementation is to use a liveness probe that detects unrecoverable application failures without making ordinary startup or temporary dependency slowness fatal. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 150

A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement.

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

  1. Assuming RWO permits concurrent multi-node writers can cause attachment failures or incorrect application storage design
  2. An absent or incorrect provisioner leaves claims Pending or creates storage with incompatible performance and durability properties
  3. Treating stateful replicas as disposable stateless Pods can break identity assumptions and lead to misplaced or lost state
  4. Confusing Pod-lifetime scratch storage with persistent volume semantics can erase important state during normal rolling updates

Explanation

Correct Answer

D:

Confusing Pod-lifetime scratch storage with persistent volume semantics can erase important state during normal rolling updates. This failure path follows the case as described: A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement. The appropriate corrective decision is to choose emptyDir for Pod-lifetime scratch data and a persistent claim for information that must outlive a Pod's replacement. An emptyDir volume persists across container restarts in the same Pod but is discarded when the Pod itself is removed. The control should be accepted only when a scratch-data test resets after Pod replacement, while the separate persisted dataset remains intact on its PVC. Risk statements should identify the affected workload or trust boundary, rather than generically claiming that every Kubernetes misconfiguration causes the same outage.

Incorrect Answers

A:

Assuming RWO permits concurrent multi-node writers can cause attachment failures or incorrect application storage design. This is a plausible risk for the different ReadWriteOnce versus ReadWriteMany modes scenario, for example: Two replicas need to access the same shared content but the chosen volume supports only a single-node writer attachment. However, the presented case concerns: A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement. The more direct risk is that confusing Pod-lifetime scratch storage with persistent volume semantics can erase important state during normal rolling updates. The relevant mitigation is to choose emptyDir for Pod-lifetime scratch data and a persistent claim for information that must outlive a Pod's replacement. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

B:

An absent or incorrect provisioner leaves claims Pending or creates storage with incompatible performance and durability properties. This is a plausible risk for the different StorageClass dynamic provisioning scenario, for example: Developers need new persistent volumes automatically created from a supported block storage provisioner. However, the presented case concerns: A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement. The more direct risk is that confusing Pod-lifetime scratch storage with persistent volume semantics can erase important state during normal rolling updates. The relevant mitigation is to choose emptyDir for Pod-lifetime scratch data and a persistent claim for information that must outlive a Pod's replacement. 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:

Treating stateful replicas as disposable stateless Pods can break identity assumptions and lead to misplaced or lost state. This is a plausible risk for the different StatefulSet stable identity and claims scenario, for example: A clustered database requires stable Pod identities and a separate durable volume for every ordered replica. However, the presented case concerns: A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement. The more direct risk is that confusing Pod-lifetime scratch storage with persistent volume semantics can erase important state during normal rolling updates. The relevant mitigation is to choose emptyDir for Pod-lifetime scratch data and a persistent claim for information that must outlive a Pod's replacement. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

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