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 41

Question 400

Operators need to distinguish application exceptions from scheduler faults when a restarting Pod has already been assigned a worker.

What acceptance test result provides the strongest evidence of success?

  1. The application completes a representative cold start once and then transitions to normal readiness and liveness monitoring
  2. The retrieved previous log explains the failing process and a corrected rollout runs without repeated restarts
  3. A deliberately wedged test process is restarted by kubelet and later resumes service without repeated false-positive restarts
  4. After rollback, the expected prior image is serving and user-path tests recover with reduced error rates

Explanation

Correct Answer

B:

The retrieved previous log explains the failing process and a corrected rollout runs without repeated restarts. This result checks the exact operational requirement in the scenario: Operators need to distinguish application exceptions from scheduler faults when a restarting Pod has already been assigned a worker. It should be obtained after the team takes the step to inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration. Container log retrieval can show stdout and stderr from current or preceding instances, making application startup failures visible. The acceptance evidence must guard against the failure in which restarting and redeploying without collecting previous logs can erase useful context for the original failure. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

The application completes a representative cold start once and then transitions to normal readiness and liveness monitoring. This would provide useful evidence for a different startup probe protects slow initialization situation such as: A Java application legitimately takes several minutes to initialize and liveness checks restart it before startup completes. That is not the specific requirement here: Operators need to distinguish application exceptions from scheduler faults when a restarting Pod has already been assigned a worker. The directly matching evidence is that the retrieved previous log explains the failing process and a corrected rollout runs without repeated restarts. The associated implementation is to inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

A deliberately wedged test process is restarted by kubelet and later resumes service without repeated false-positive restarts. This would provide useful evidence for a different liveness probe restarts stuck containers situation such as: A web process stays alive but becomes permanently unresponsive after a deadlock and needs recovery. That is not the specific requirement here: Operators need to distinguish application exceptions from scheduler faults when a restarting Pod has already been assigned a worker. The directly matching evidence is that the retrieved previous log explains the failing process and a corrected rollout runs without repeated restarts. The associated implementation is to inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

After rollback, the expected prior image is serving and user-path tests recover with reduced error rates. This would provide useful evidence for a different rollout revision history for regression recovery situation such as: An application regression begins immediately after a Deployment revision and a prior version has passed smoke tests. That is not the specific requirement here: Operators need to distinguish application exceptions from scheduler faults when a restarting Pod has already been assigned a worker. The directly matching evidence is that the retrieved previous log explains the failing process and a corrected rollout runs without repeated restarts. The associated implementation is to inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 401

A Java application legitimately takes several minutes to initialize and liveness checks restart it before startup completes.

Which explanation best matches the observed cluster behavior?

  1. Readiness probes control endpoint eligibility for traffic and do not automatically restart a container merely because it is not ready
  2. Startup probes give slow-starting applications time to initialize before liveness and readiness probes become active
  3. Deployment revision history supports reversing a template change, while application monitoring confirms whether the previous version truly restored service
  4. Container log retrieval can show stdout and stderr from current or preceding instances, making application startup failures visible

Explanation

Correct Answer

B:

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 Java application legitimately takes several minutes to initialize and liveness checks restart it before startup completes. 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:

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 Java application legitimately takes several minutes to initialize and liveness checks restart it before startup completes. 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.

C:

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 Java application legitimately takes several minutes to initialize and liveness checks restart it before startup completes. 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:

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 Java application legitimately takes several minutes to initialize and liveness checks restart it before startup completes. 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.

Question 402

An internal client loses connectivity whenever a Deployment replaces Pods and their ephemeral Pod IP addresses change.

Which implementation approach best matches the stated constraint?

  1. Inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods
  2. Define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name
  3. Create or update a Deployment with the approved image, replicas, and rolling-update strategy, then check rollout status
  4. Protect and monitor etcd with tested backups, peer health checks, and supported recovery procedures before changing cluster state

Explanation

Correct Answer

B:

Define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name. This action directly addresses the described situation: An internal client loses connectivity whenever a Deployment replaces Pods and their ephemeral Pod IP addresses change. Services provide stable logical endpoints and route to selected Pods while backend Pod addresses may change during scaling or rolling updates. To distinguish a correct change from an unverified configuration, check that a client resolves the Service DNS name and reaches a healthy selected backend before and after a controlled Pod replacement. The relevant failure concern is that hard-coding individual Pod IPs makes applications brittle when replicas restart, reschedule, or change during an update. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods. That action is sensible for the separate controller-manager desired-state reconciliation problem, for example: A manually deleted ReplicaSet Pod reappears and an engineer needs to identify what restored the intended replica count. This scenario instead describes: An internal client loses connectivity whenever a Deployment replaces Pods and their ephemeral Pod IP addresses change. The more direct corrective action is to define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name. Services provide stable logical endpoints and route to selected Pods while backend Pod addresses may change during scaling or rolling updates. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Create or update a Deployment with the approved image, replicas, and rolling-update strategy, then check rollout status. That action is sensible for the separate Deployment revision and replica orchestration problem, for example: A stateless web service must gradually use a new container image without deleting every instance at once. This scenario instead describes: An internal client loses connectivity whenever a Deployment replaces Pods and their ephemeral Pod IP addresses change. The more direct corrective action is to define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name. Services provide stable logical endpoints and route to selected Pods while backend Pod addresses may change during scaling or rolling updates. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Protect and monitor etcd with tested backups, peer health checks, and supported recovery procedures before changing cluster state. That action is sensible for the separate etcd as consistent cluster state store problem, for example: A backup review asks which component holds the authoritative Kubernetes control-plane objects when the API server restarts. This scenario instead describes: An internal client loses connectivity whenever a Deployment replaces Pods and their ephemeral Pod IP addresses change. The more direct corrective action is to define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name. Services provide stable logical endpoints and route to selected Pods while backend Pod addresses may change during scaling or rolling updates. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 403

A latency-sensitive workload must run only on workers labeled for the intended hardware architecture.

What component behavior is most important in this situation?

  1. Node affinity and node selectors constrain which node labels satisfy a Pod's placement requirements, unlike labels that merely group Pods
  2. Pod priority influences scheduling order and may allow preemption of lower-priority Pods to satisfy a pending higher-priority workload
  3. Topology spread constraints measure replica imbalance across eligible topology domains and influence which placements remain feasible
  4. The scheduler uses resource requests and node allocatable capacity to determine feasibility, while CPU limits bound runtime consumption

Explanation

Correct Answer

A:

Node affinity and node selectors constrain which node labels satisfy a Pod's placement requirements, unlike labels that merely group Pods. This component or control behavior explains what matters in the case: A latency-sensitive workload must run only on workers labeled for the intended hardware architecture. The corresponding operational decision is to apply verified node labels and required node affinity or node selectors in the Pod's scheduling specification. The expected evidence is that all selected Pods run on nodes with the required label and incompatible nodes are excluded by scheduling evaluation. If the requirement is misunderstood, mislabeling workers or using a preferred rule where a hard constraint is needed can place Pods on unsuitable hardware. 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

B:

Pod priority influences scheduling order and may allow preemption of lower-priority Pods to satisfy a pending higher-priority workload. This explanation belongs to the nearby PriorityClass and preemption under contention topic, for example: A high-priority control workload needs preference over expendable batch jobs during sustained node resource pressure. The actual scenario is: A latency-sensitive workload must run only on workers labeled for the intended hardware architecture. The relevant mechanism is that node affinity and node selectors constrain which node labels satisfy a Pod's placement requirements, unlike labels that merely group Pods. The matching implementation is to apply verified node labels and required node affinity or node selectors in the Pod's scheduling specification. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

Topology spread constraints measure replica imbalance across eligible topology domains and influence which placements remain feasible. This explanation belongs to the nearby topology spread constraints topic, for example: A Deployment's replicas should be roughly balanced between failure zones instead of all landing in the first available zone. The actual scenario is: A latency-sensitive workload must run only on workers labeled for the intended hardware architecture. The relevant mechanism is that node affinity and node selectors constrain which node labels satisfy a Pod's placement requirements, unlike labels that merely group Pods. The matching implementation is to apply verified node labels and required node affinity or node selectors in the Pod's scheduling specification. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

The scheduler uses resource requests and node allocatable capacity to determine feasibility, while CPU limits bound runtime consumption. This explanation belongs to the nearby CPU requests influence scheduling feasibility topic, for example: A Pod specifies a CPU request greater than any worker node's currently allocatable capacity and cannot be scheduled. The actual scenario is: A latency-sensitive workload must run only on workers labeled for the intended hardware architecture. The relevant mechanism is that node affinity and node selectors constrain which node labels satisfy a Pod's placement requirements, unlike labels that merely group Pods. The matching implementation is to apply verified node labels and required node affinity or node selectors in the Pod's scheduling specification. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 404

A client can reach cluster nodes but cannot create Pods because the Kubernetes API endpoint is unavailable.

What acceptance test result provides the strongest evidence of success?

  1. Deployment rollout status reports the desired updated replicas available while the prior ReplicaSet transitions to its historical revision
  2. An API object remains present after a tested control-plane restart and etcd health and snapshot recovery procedures pass
  3. Both containers start on the same node and communicate over localhost while the shared volume contains the expected data
  4. A read of the intended resource through the API returns the newly accepted specification and a valid authenticated response

Explanation

Correct Answer

D:

A read of the intended resource through the API returns the newly accepted specification and a valid authenticated response. This result checks the exact operational requirement in the scenario: A client can reach cluster nodes but cannot create Pods because the Kubernetes API endpoint is unavailable. It should be obtained after the team takes the step to use kubectl or a supported client to send authenticated resource operations to kube-apiserver and verify its connectivity. The API server exposes the Kubernetes API, validates requests, applies admission controls, and persists accepted object state through the cluster store. The acceptance evidence must guard against the failure in which bypassing or losing the API-server control path leaves cluster changes unvalidated or unavailable despite working node-level processes. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

Deployment rollout status reports the desired updated replicas available while the prior ReplicaSet transitions to its historical revision. This would provide useful evidence for a different Deployment revision and replica orchestration situation such as: A stateless web service must gradually use a new container image without deleting every instance at once. That is not the specific requirement here: A client can reach cluster nodes but cannot create Pods because the Kubernetes API endpoint is unavailable. The directly matching evidence is that a read of the intended resource through the API returns the newly accepted specification and a valid authenticated response. The associated implementation is to use kubectl or a supported client to send authenticated resource operations to kube-apiserver and verify its connectivity. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

An API object remains present after a tested control-plane restart and etcd health and snapshot recovery procedures pass. This would provide useful evidence for a different etcd as consistent cluster state store situation such as: A backup review asks which component holds the authoritative Kubernetes control-plane objects when the API server restarts. That is not the specific requirement here: A client can reach cluster nodes but cannot create Pods because the Kubernetes API endpoint is unavailable. The directly matching evidence is that a read of the intended resource through the API returns the newly accepted specification and a valid authenticated response. The associated implementation is to use kubectl or a supported client to send authenticated resource operations to kube-apiserver and verify its connectivity. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

Both containers start on the same node and communicate over localhost while the shared volume contains the expected data. This would provide useful evidence for a different Pod as smallest deployable scheduling unit situation such as: Two tightly coupled processes must share localhost and a temporary volume while being placed on the same node as one unit. That is not the specific requirement here: A client can reach cluster nodes but cannot create Pods because the Kubernetes API endpoint is unavailable. The directly matching evidence is that a read of the intended resource through the API returns the newly accepted specification and a valid authenticated response. The associated implementation is to use kubectl or a supported client to send authenticated resource operations to kube-apiserver and verify its connectivity. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 405

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

What is the likely impact of retaining this faulty assumption?

  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. Using only application logs misses failures that occur before container creation and delays basic cluster diagnosis
  4. Without namespace-level limits, one tenant can exhaust shared capacity and interfere with other teams' deployments

Explanation

Correct Answer

D:

Without namespace-level limits, one tenant can exhaust shared capacity and interfere with other teams' deployments. This failure path follows the case as described: An administrator wants to limit the aggregate CPU requests and Pod count attributable to a development Namespace. The appropriate corrective decision is to apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. ResourceQuota limits cumulative resource consumption and object counts within a Namespace, unlike per-container execution limits. The control should be accepted only when new requests beyond the chosen quota are rejected with clear admission events while existing permitted workloads continue. 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 wants to limit the aggregate CPU requests and Pod count attributable to a development Namespace. The more direct risk is that without namespace-level limits, one tenant can exhaust shared capacity and interfere with other teams' deployments. The relevant mitigation is to apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. 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 wants to limit the aggregate CPU requests and Pod count attributable to a development Namespace. The more direct risk is that without namespace-level limits, one tenant can exhaust shared capacity and interfere with other teams' deployments. The relevant mitigation is to apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. 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:

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 wants to limit the aggregate CPU requests and Pod count attributable to a development Namespace. The more direct risk is that without namespace-level limits, one tenant can exhaust shared capacity and interfere with other teams' deployments. The relevant mitigation is to apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. 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 406

A team wants an explicit maximum skew for Pods across topology.kubernetes.io/zone domains.

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

  1. Using strict spread constraints with too few eligible zones may keep replicas Pending even when raw CPU is free
  2. Assuming tolerations guarantee placement can strand specialized workloads or accidentally admit unrelated workloads to reserved nodes
  3. Overusing high priority or assuming it creates new capacity can cause avoidable evictions without solving actual shortages
  4. Mislabeling workers or using a preferred rule where a hard constraint is needed can place Pods on unsuitable hardware

Explanation

Correct Answer

A:

Using strict spread constraints with too few eligible zones may keep replicas Pending even when raw CPU is free. This failure path follows the case as described: A team wants an explicit maximum skew for Pods across topology.kubernetes.io/zone domains. The appropriate corrective decision 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. The control should be accepted only when replicas occupy the expected available zones within the configured skew while scheduler events show no unintended pending Pods. 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:

Assuming tolerations guarantee placement can strand specialized workloads or accidentally admit unrelated workloads to reserved nodes. This is a plausible risk for the different taints and tolerations for placement restrictions scenario, for example: A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there. However, the presented case concerns: A team wants an explicit maximum skew for Pods across topology.kubernetes.io/zone domains. The more direct risk is that using strict spread constraints with too few eligible zones may keep replicas Pending even when raw CPU is free. The relevant mitigation is to specify topologySpreadConstraints with a matching selector, topology key, maxSkew, and an appropriate unsatisfiable policy. 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:

Overusing high priority or assuming it creates new capacity can cause avoidable evictions without solving actual shortages. This is a plausible risk for the different PriorityClass and preemption under contention scenario, for example: A high-priority control workload needs preference over expendable batch jobs during sustained node resource pressure. However, the presented case concerns: A team wants an explicit maximum skew for Pods across topology.kubernetes.io/zone domains. The more direct risk is that using strict spread constraints with too few eligible zones may keep replicas Pending even when raw CPU is free. The relevant mitigation is to specify topologySpreadConstraints with a matching selector, topology key, maxSkew, and an appropriate unsatisfiable policy. 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:

Mislabeling workers or using a preferred rule where a hard constraint is needed can place Pods on unsuitable hardware. This is a plausible risk for the different node labels and node affinity scenario, for example: A latency-sensitive workload must run only on workers labeled for the intended hardware architecture. However, the presented case concerns: A team wants an explicit maximum skew for Pods across topology.kubernetes.io/zone domains. The more direct risk is that using strict spread constraints with too few eligible zones may keep replicas Pending even when raw CPU is free. The relevant mitigation is to specify topologySpreadConstraints with a matching selector, topology key, maxSkew, and an appropriate unsatisfiable policy. 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 407

A worker needs a scheduled operating-system patch while running applications should move to healthy nodes.

Which implementation approach best matches the stated constraint?

  1. Inspect the current kubeconfig context and explicit namespace, selecting the intended cluster before issuing a mutating kubectl command
  2. Check Deployment rollout history and status, then invoke a supported rollback to the prior verified revision if needed
  3. Cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance
  4. Create a ConfigMap for nonsecret key-value configuration and reference it from Pod environment variables or mounted files

Explanation

Correct Answer

C:

Cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. This action directly addresses the described situation: A worker needs a scheduled operating-system patch while running applications should move to healthy nodes. Cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere. To distinguish a correct change from an unverified configuration, check that the node is unschedulable and evictable workloads become healthy on alternate nodes before maintenance begins. The relevant failure concern is that rebooting without workload evacuation can interrupt user traffic or violate disruption constraints. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Inspect the current kubeconfig context and explicit namespace, selecting the intended cluster before issuing a mutating kubectl command. That action is sensible for the separate kubectl context and active cluster selection problem, for example: A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest. This scenario instead describes: A worker needs a scheduled operating-system patch while running applications should move to healthy nodes. The more direct corrective action 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

Check Deployment rollout history and status, then invoke a supported rollback to the prior verified revision if needed. That action is sensible for the separate Deployment rollout status and undo problem, for example: A new Deployment revision is serving errors and the team needs to return to the preceding healthy revision. This scenario instead describes: A worker needs a scheduled operating-system patch while running applications should move to healthy nodes. The more direct corrective action 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Create a ConfigMap for nonsecret key-value configuration and reference it from Pod environment variables or mounted files. That action is sensible for the separate ConfigMap for nonsecret settings problem, for example: An application needs a configurable feature flag and display label shared among Pods, but no passwords are involved. This scenario instead describes: A worker needs a scheduled operating-system patch while running applications should move to healthy nodes. The more direct corrective action 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 408

An application regression begins immediately after a Deployment revision and a prior version has passed smoke tests.

Which adverse result is the best match for the facts?

  1. Overly aggressive liveness checks can create a restart loop and compound a transient dependency outage
  2. Without readiness validation, clients can receive failures from running Pods that are not yet able to serve traffic
  3. Using short liveness timing during a valid slow startup can force endless restarts of an otherwise healthy workload
  4. Deleting only faulty Pods recreates the same revision and can prolong regression instead of restoring a known-good template

Explanation

Correct Answer

D:

Deleting only faulty Pods recreates the same revision and can prolong regression instead of restoring a known-good template. This failure path follows the case as described: An application regression begins immediately after a Deployment revision and a prior version has passed smoke tests. The appropriate corrective decision is to inspect Deployment rollout history and application health metrics, then roll back to the verified healthy revision. Deployment revision history supports reversing a template change, while application monitoring confirms whether the previous version truly restored service. The control should be accepted only when after rollback, the expected prior image is serving and user-path tests recover with reduced error rates. 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:

Overly aggressive liveness checks can create a restart loop and compound a transient dependency outage. This is a plausible risk for the different liveness probe restarts stuck containers scenario, for example: A web process stays alive but becomes permanently unresponsive after a deadlock and needs recovery. However, the presented case concerns: An application regression begins immediately after a Deployment revision and a prior version has passed smoke tests. The more direct risk is that deleting only faulty Pods recreates the same revision and can prolong regression instead of restoring a known-good template. The relevant mitigation is to inspect Deployment rollout history and application health metrics, then roll back to the verified healthy revision. 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:

Without readiness validation, clients can receive failures from running Pods that are not yet able to serve traffic. This is a plausible risk for the different readiness probe excludes unhealthy Pods scenario, for example: An application process is running but cannot serve requests until a dependent database connection is established. However, the presented case concerns: An application regression begins immediately after a Deployment revision and a prior version has passed smoke tests. The more direct risk is that deleting only faulty Pods recreates the same revision and can prolong regression instead of restoring a known-good template. The relevant mitigation is to inspect Deployment rollout history and application health metrics, then roll back to the verified healthy revision. 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:

Using short liveness timing during a valid slow startup can force endless restarts of an otherwise healthy workload. This is a plausible risk for the different startup probe protects slow initialization scenario, for example: A Java application legitimately takes several minutes to initialize and liveness checks restart it before startup completes. However, the presented case concerns: An application regression begins immediately after a Deployment revision and a prior version has passed smoke tests. The more direct risk is that deleting only faulty Pods recreates the same revision and can prolong regression instead of restoring a known-good template. The relevant mitigation is to inspect Deployment rollout history and application health metrics, then roll back to the verified healthy revision. 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 409

Operators need to distinguish application exceptions from scheduler faults when a restarting Pod has already been assigned a worker.

What is the likely impact of retaining this faulty assumption?

  1. Using short liveness timing during a valid slow startup can force endless restarts of an otherwise healthy workload
  2. Restarting and redeploying without collecting previous logs can erase useful context for the original failure
  3. Without readiness validation, clients can receive failures from running Pods that are not yet able to serve traffic
  4. Deleting only faulty Pods recreates the same revision and can prolong regression instead of restoring a known-good template

Explanation

Correct Answer

B:

Restarting and redeploying without collecting previous logs can erase useful context for the original failure. This failure path follows the case as described: Operators need to distinguish application exceptions from scheduler faults when a restarting Pod has already been assigned a worker. The appropriate corrective decision is to inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration. Container log retrieval can show stdout and stderr from current or preceding instances, making application startup failures visible. The control should be accepted only when the retrieved previous log explains the failing process and a corrected rollout runs without repeated restarts. 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:

Using short liveness timing during a valid slow startup can force endless restarts of an otherwise healthy workload. This is a plausible risk for the different startup probe protects slow initialization scenario, for example: A Java application legitimately takes several minutes to initialize and liveness checks restart it before startup completes. However, the presented case concerns: Operators need to distinguish application exceptions from scheduler faults when a restarting Pod has already been assigned a worker. The more direct risk is that restarting and redeploying without collecting previous logs can erase useful context for the original failure. The relevant mitigation is to inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration. 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:

Without readiness validation, clients can receive failures from running Pods that are not yet able to serve traffic. This is a plausible risk for the different readiness probe excludes unhealthy Pods scenario, for example: An application process is running but cannot serve requests until a dependent database connection is established. However, the presented case concerns: Operators need to distinguish application exceptions from scheduler faults when a restarting Pod has already been assigned a worker. The more direct risk is that restarting and redeploying without collecting previous logs can erase useful context for the original failure. The relevant mitigation is to inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration. 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:

Deleting only faulty Pods recreates the same revision and can prolong regression instead of restoring a known-good template. This is a plausible risk for the different rollout revision history for regression recovery scenario, for example: An application regression begins immediately after a Deployment revision and a prior version has passed smoke tests. However, the presented case concerns: Operators need to distinguish application exceptions from scheduler faults when a restarting Pod has already been assigned a worker. The more direct risk is that restarting and redeploying without collecting previous logs can erase useful context for the original failure. The relevant mitigation is to inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration. 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 410

A team patches a vendored copy of a CNCF project but wants the correction considered and maintained upstream.

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

  1. Keeping fixes solely in an untracked private fork can create upgrade conflicts and prevent the wider community from benefiting
  2. Publishing sensitive exploit details without coordination can put unpatched deployments at additional risk before a remedy is available
  3. Treating a Sandbox designation as proof of enterprise support can lead to unrealistic operational and lifecycle assumptions
  4. Relying exclusively on a single vendor channel can miss community-wide guidance or propose a change to the wrong governance body

Explanation

Correct Answer

A:

Keeping fixes solely in an untracked private fork can create upgrade conflicts and prevent the wider community from benefiting. This failure path follows the case as described: A team patches a vendored copy of a CNCF project but wants the correction considered and maintained upstream. The appropriate corrective decision is to follow the project's CONTRIBUTING guidance, open a focused issue or pull request, and respond to maintainer review. Open-source projects use transparent issue discussion, version control and peer review to coordinate changes while maintainers retain merge authority. The control should be accepted only when the proposed change has a reproducible issue reference, review feedback, and documented acceptance or revision in the upstream repository. 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:

Publishing sensitive exploit details without coordination can put unpatched deployments at additional risk before a remedy is available. This is a plausible risk for the different responsible vulnerability disclosure in open source scenario, for example: A contributor discovers a potentially exploitable issue in a CNCF-related project and wants maintainers to coordinate a fix. However, the presented case concerns: A team patches a vendored copy of a CNCF project but wants the correction considered and maintained upstream. The more direct risk is that keeping fixes solely in an untracked private fork can create upgrade conflicts and prevent the wider community from benefiting. The relevant mitigation is to follow the project's CONTRIBUTING guidance, open a focused issue or pull request, and respond to maintainer review. 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 a Sandbox designation as proof of enterprise support can lead to unrealistic operational and lifecycle assumptions. This is a plausible risk for the different CNCF project maturity levels scenario, for example: A procurement review wants to distinguish CNCF Sandbox, Incubating, and Graduated project maturity claims. However, the presented case concerns: A team patches a vendored copy of a CNCF project but wants the correction considered and maintained upstream. The more direct risk is that keeping fixes solely in an untracked private fork can create upgrade conflicts and prevent the wider community from benefiting. The relevant mitigation is to follow the project's CONTRIBUTING guidance, open a focused issue or pull request, and respond to maintainer review. 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:

Relying exclusively on a single vendor channel can miss community-wide guidance or propose a change to the wrong governance body. This is a plausible risk for the different CNCF TAG and working group collaboration scenario, for example: An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap. However, the presented case concerns: A team patches a vendored copy of a CNCF project but wants the correction considered and maintained upstream. The more direct risk is that keeping fixes solely in an untracked private fork can create upgrade conflicts and prevent the wider community from benefiting. The relevant mitigation is to follow the project's CONTRIBUTING guidance, open a focused issue or pull request, and respond to maintainer review. 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