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 56

Question 550

A cluster is full and a critical Pod remains Pending while lower-priority eligible Pods occupy scheduling capacity.

What component behavior is most important in this situation?

  1. A NoSchedule taint repels Pods without matching tolerations; a toleration permits scheduling but does not force placement on that node
  2. Topology spread constraints measure replica imbalance across eligible topology domains and influence which placements remain feasible
  3. Pod anti-affinity can discourage or forbid placement near other Pods matching a label within a topology domain
  4. Pod priority influences scheduling order and may allow preemption of lower-priority Pods to satisfy a pending higher-priority workload

Explanation

Correct Answer

D:

Pod priority influences scheduling order and may allow preemption of lower-priority Pods to satisfy a pending higher-priority workload. This component or control behavior explains what matters in the case: A cluster is full and a critical Pod remains Pending while lower-priority eligible Pods occupy scheduling capacity. The corresponding operational decision is to assign suitable PriorityClasses with explicit policy and understand when scheduler preemption may evict lower-priority Pods. The expected evidence is that critical workloads receive intended preference and any preemption events affect only eligible lower-priority Pods within policy. If the requirement is misunderstood, overusing high priority or assuming it creates new capacity can cause avoidable evictions without solving actual shortages. The distinction matters because cloud-native controls are specific to layers, resource lifecycles, and declared ownership; similar-sounding features are not always substitutes.

Incorrect Answers

A:

A NoSchedule taint repels Pods without matching tolerations; a toleration permits scheduling but does not force placement on that node. This explanation belongs to the nearby taints and tolerations for placement restrictions topic, for example: A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there. The actual scenario is: A cluster is full and a critical Pod remains Pending while lower-priority eligible Pods occupy scheduling capacity. The relevant mechanism is that pod priority influences scheduling order and may allow preemption of lower-priority Pods to satisfy a pending higher-priority workload. The matching implementation is to assign suitable PriorityClasses with explicit policy and understand when scheduler preemption may evict lower-priority Pods. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

B:

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 cluster is full and a critical Pod remains Pending while lower-priority eligible Pods occupy scheduling capacity. The relevant mechanism is that pod priority influences scheduling order and may allow preemption of lower-priority Pods to satisfy a pending higher-priority workload. The matching implementation is to assign suitable PriorityClasses with explicit policy and understand when scheduler preemption may evict lower-priority Pods. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

Pod anti-affinity can discourage or forbid placement near other Pods matching a label within a topology domain. This explanation belongs to the nearby pod anti-affinity for failure separation topic, for example: Three identical replicas should avoid sharing one worker so a single-node failure does not remove every replica. The actual scenario is: A cluster is full and a critical Pod remains Pending while lower-priority eligible Pods occupy scheduling capacity. The relevant mechanism is that pod priority influences scheduling order and may allow preemption of lower-priority Pods to satisfy a pending higher-priority workload. The matching implementation is to assign suitable PriorityClasses with explicit policy and understand when scheduler preemption may evict lower-priority Pods. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 551

A business requires a human approval gate before promoting an otherwise fully tested container image to production.

What operational hazard is most important in the described case?

  1. Switching before validating backend dependencies can expose all customers to a faulty environment at once
  2. Treating every continuous delivery pipeline as automatic production deployment can bypass required release approvals
  3. An overly aggressive rollout without readiness control can temporarily remove all usable backend Pods
  4. Maintaining full independent manifest forks can create unnoticed configuration drift as common settings evolve

Explanation

Correct Answer

B:

Treating every continuous delivery pipeline as automatic production deployment can bypass required release approvals. This failure path follows the case as described: A business requires a human approval gate before promoting an otherwise fully tested container image to production. The appropriate corrective decision is to choose continuous delivery with an explicit production approval gate, or continuous deployment only when automated release is authorized. Continuous delivery prepares a releasable artifact with manual approval possible; continuous deployment automatically releases qualifying changes. The control should be accepted only when production deployment follows the documented approval policy while build and test automation still produce a verified artifact. 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:

Switching before validating backend dependencies can expose all customers to a faulty environment at once. This is a plausible risk for the different blue-green release cutover scenario, for example: A critical application needs a full parallel environment for a fast verified cutover and easy return to the old release. However, the presented case concerns: A business requires a human approval gate before promoting an otherwise fully tested container image to production. The more direct risk is that treating every continuous delivery pipeline as automatic production deployment can bypass required release approvals. The relevant mitigation is to choose continuous delivery with an explicit production approval gate, or continuous deployment only when automated release is authorized. 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:

An overly aggressive rollout without readiness control can temporarily remove all usable backend Pods. This is a plausible risk for the different rolling update strategy and maxUnavailable scenario, for example: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. However, the presented case concerns: A business requires a human approval gate before promoting an otherwise fully tested container image to production. The more direct risk is that treating every continuous delivery pipeline as automatic production deployment can bypass required release approvals. The relevant mitigation is to choose continuous delivery with an explicit production approval gate, or continuous deployment only when automated release is authorized. 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:

Maintaining full independent manifest forks can create unnoticed configuration drift as common settings evolve. This is a plausible risk for the different Kustomize overlays for environment variants scenario, for example: A shared base Kubernetes Deployment should have small production-specific differences without editing a separate full manifest copy. However, the presented case concerns: A business requires a human approval gate before promoting an otherwise fully tested container image to production. The more direct risk is that treating every continuous delivery pipeline as automatic production deployment can bypass required release approvals. The relevant mitigation is to choose continuous delivery with an explicit production approval gate, or continuous deployment only when automated release is authorized. 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 552

A specialized Pod needs permission to run on tainted nodes but should not bypass cluster admission or resource rules.

Which result most specifically confirms the intended Kubernetes behavior?

  1. Ordinary Pods remain off the tainted nodes, while an approved eligible Pod can be scheduled when sufficient resources exist
  2. Critical workloads receive intended preference and any preemption events affect only eligible lower-priority Pods within policy
  3. Replicas occupy the expected available zones within the configured skew while scheduler events show no unintended pending Pods
  4. The Pod binds to a node with adequate requested CPU and does not remain Pending for insufficient capacity

Explanation

Correct Answer

A:

Ordinary Pods remain off the tainted nodes, while an approved eligible Pod can be scheduled when sufficient resources exist. This result checks the exact operational requirement in the scenario: A specialized Pod needs permission to run on tainted nodes but should not bypass cluster admission or resource rules. It should be obtained after the team takes the step to set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed. A NoSchedule taint repels Pods without matching tolerations; a toleration permits scheduling but does not force placement on that node. The acceptance evidence must guard against the failure in which assuming tolerations guarantee placement can strand specialized workloads or accidentally admit unrelated workloads to reserved nodes. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

B:

Critical workloads receive intended preference and any preemption events affect only eligible lower-priority Pods within policy. This would provide useful evidence for a different PriorityClass and preemption under contention situation such as: A high-priority control workload needs preference over expendable batch jobs during sustained node resource pressure. That is not the specific requirement here: A specialized Pod needs permission to run on tainted nodes but should not bypass cluster admission or resource rules. The directly matching evidence is that ordinary Pods remain off the tainted nodes, while an approved eligible Pod can be scheduled when sufficient resources exist. The associated implementation is to set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

Replicas occupy the expected available zones within the configured skew while scheduler events show no unintended pending Pods. This would provide useful evidence for a different topology spread constraints situation such as: A Deployment's replicas should be roughly balanced between failure zones instead of all landing in the first available zone. That is not the specific requirement here: A specialized Pod needs permission to run on tainted nodes but should not bypass cluster admission or resource rules. The directly matching evidence is that ordinary Pods remain off the tainted nodes, while an approved eligible Pod can be scheduled when sufficient resources exist. The associated implementation is to set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

The Pod binds to a node with adequate requested CPU and does not remain Pending for insufficient capacity. This would provide useful evidence for a different CPU requests influence scheduling feasibility situation such as: A Pod specifies a CPU request greater than any worker node's currently allocatable capacity and cannot be scheduled. That is not the specific requirement here: A specialized Pod needs permission to run on tainted nodes but should not bypass cluster admission or resource rules. The directly matching evidence is that ordinary Pods remain off the tainted nodes, while an approved eligible Pod can be scheduled when sufficient resources exist. The associated implementation is to set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 553

A team wants to expose only a small share of requests to a new version before broad production rollout.

Which result most specifically confirms the intended Kubernetes behavior?

  1. The new image becomes available incrementally while user requests continue meeting the accepted availability target
  2. Observed error rates and service metrics for the canary remain within thresholds before the traffic percentage increases
  3. Rendered manifests show each environment's intended replica and resource settings and the Helm release matches the approved version
  4. The newly active environment serves validated requests while a documented switch back to the previous environment remains feasible

Explanation

Correct Answer

B:

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

Incorrect Answers

A:

The new image becomes available incrementally while user requests continue meeting the accepted availability target. This would provide useful evidence for a different rolling update strategy and maxUnavailable situation such as: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. That is not the specific requirement here: A team wants to expose only a small share of requests to a new version before broad production rollout. The directly matching evidence is that observed error rates and service metrics for the canary remain within thresholds before the traffic percentage increases. The associated implementation is to implement a supported canary deployment and traffic split, comparing representative health and latency before increasing exposure. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

Rendered manifests show each environment's intended replica and resource settings and the Helm release matches the approved version. This would provide useful evidence for a different Helm templating and values situation such as: The same Kubernetes application chart must be installed in development and production with different replica counts and resources. That is not the specific requirement here: A team wants to expose only a small share of requests to a new version before broad production rollout. The directly matching evidence is that observed error rates and service metrics for the canary remain within thresholds before the traffic percentage increases. The associated implementation is to implement a supported canary deployment and traffic split, comparing representative health and latency before increasing exposure. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

The newly active environment serves validated requests while a documented switch back to the previous environment remains feasible. This would provide useful evidence for a different blue-green release cutover situation such as: A critical application needs a full parallel environment for a fast verified cutover and easy return to the old release. That is not the specific requirement here: A team wants to expose only a small share of requests to a new version before broad production rollout. The directly matching evidence is that observed error rates and service metrics for the canary remain within thresholds before the traffic percentage increases. The associated implementation is to implement a supported canary deployment and traffic split, comparing representative health and latency before increasing exposure. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 554

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

Which architectural behavior is decisive in this example?

  1. An emptyDir volume persists across container restarts in the same Pod but is discarded when the Pod itself is removed
  2. A PVC requests storage characteristics and binds to a compatible PV, while the Pod mounts the claim for data persistence
  3. PV access modes describe attachment and sharing capabilities; RWO is not a promise of simultaneous multi-node read-write access
  4. StorageClass describes provisioning behavior and parameters; a CSI driver can dynamically provision PVs for matching PVCs

Explanation

Correct Answer

B:

A PVC requests storage characteristics and binds to a compatible PV, while the Pod mounts the claim for data persistence. This component or control behavior explains what matters in the case: A team created a Pod volumeMount but forgot to request actual persistent capacity from the cluster storage system. The corresponding operational decision is to create a compatible PersistentVolumeClaim and configure suitable provisioned or existing PersistentVolume capacity before starting the stateful app. The expected evidence is that the claim becomes Bound, the Pod mounts its path, and written data survives a controlled Pod replacement. If the requirement is misunderstood, a missing or incompatible claim prevents persistent storage attachment and can block stateful workloads. 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:

An emptyDir volume persists across container restarts in the same Pod but is discarded when the Pod itself is removed. This explanation belongs to the nearby ephemeral emptyDir versus persistent PVC topic, for example: A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement. The actual scenario is: A team created a Pod volumeMount but forgot to request actual persistent capacity from the cluster storage system. The relevant mechanism is that a PVC requests storage characteristics and binds to a compatible PV, while the Pod mounts the claim for data persistence. The matching implementation is to create a compatible PersistentVolumeClaim and configure suitable provisioned or existing PersistentVolume capacity before starting the stateful app. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

PV access modes describe attachment and sharing capabilities; RWO is not a promise of simultaneous multi-node read-write access. This explanation belongs to the nearby ReadWriteOnce versus ReadWriteMany modes topic, for example: Two replicas need to access the same shared content but the chosen volume supports only a single-node writer attachment. The actual scenario is: A team created a Pod volumeMount but forgot to request actual persistent capacity from the cluster storage system. The relevant mechanism is that a PVC requests storage characteristics and binds to a compatible PV, while the Pod mounts the claim for data persistence. The matching implementation is to create a compatible PersistentVolumeClaim and configure suitable provisioned or existing PersistentVolume capacity before starting the stateful app. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

StorageClass describes provisioning behavior and parameters; a CSI driver can dynamically provision PVs for matching PVCs. This explanation belongs to the nearby StorageClass dynamic provisioning topic, for example: Developers need new persistent volumes automatically created from a supported block storage provisioner. The actual scenario is: A team created a Pod volumeMount but forgot to request actual persistent capacity from the cluster storage system. The relevant mechanism is that a PVC requests storage characteristics and binds to a compatible PV, while the Pod mounts the claim for data persistence. The matching implementation is to create a compatible PersistentVolumeClaim and configure suitable provisioned or existing PersistentVolume capacity before starting the stateful app. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 555

An application owner needs three matching Pods to exist despite one being removed during routine maintenance.

Which engineering change is most justified by these facts?

  1. Inspect kubelet status and node events on the assigned worker while preserving the control-plane API and workload definition
  2. Describe both containers in one Pod specification when their tight lifecycle, local networking, and storage sharing justify co-location
  3. Specify the desired replicas through a Deployment-managed ReplicaSet and inspect the current versus desired replica count
  4. Use kubectl or a supported client to send authenticated resource operations to kube-apiserver and verify its connectivity

Explanation

Correct Answer

C:

Specify the desired replicas through a Deployment-managed ReplicaSet and inspect the current versus desired replica count. This action directly addresses the described situation: An application owner needs three matching Pods to exist despite one being removed during routine maintenance. A ReplicaSet maintains a target count of matching Pods, usually under a Deployment that also manages revisions and updates. To distinguish a correct change from an unverified configuration, check that three matching healthy Pods remain after a controlled single-Pod deletion and the owning ReplicaSet reports its desired count. The relevant failure concern is that using stand-alone Pods without an appropriate controller loses automatic replacement when the Pod object is removed. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Inspect kubelet status and node events on the assigned worker while preserving the control-plane API and workload definition. That action is sensible for the separate kubelet worker-node agent problem, for example: A worker is registered but is not starting its assigned containers, so platform staff must inspect the node-local component. This scenario instead describes: An application owner needs three matching Pods to exist despite one being removed during routine maintenance. The more direct corrective action is to specify the desired replicas through a Deployment-managed ReplicaSet and inspect the current versus desired replica count. A ReplicaSet maintains a target count of matching Pods, usually under a Deployment that also manages revisions and updates. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

Describe both containers in one Pod specification when their tight lifecycle, local networking, and storage sharing justify co-location. That action is sensible for the separate Pod as smallest deployable scheduling unit problem, for example: Two tightly coupled processes must share localhost and a temporary volume while being placed on the same node as one unit. This scenario instead describes: An application owner needs three matching Pods to exist despite one being removed during routine maintenance. The more direct corrective action is to specify the desired replicas through a Deployment-managed ReplicaSet and inspect the current versus desired replica count. A ReplicaSet maintains a target count of matching Pods, usually under a Deployment that also manages revisions and updates. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Use kubectl or a supported client to send authenticated resource operations to kube-apiserver and verify its connectivity. That action is sensible for the separate API server as Kubernetes control-plane entry problem, for example: An engineer wants all workload updates to pass through one authenticated Kubernetes control-plane endpoint before any resource state changes. This scenario instead describes: An application owner needs three matching Pods to exist despite one being removed during routine maintenance. The more direct corrective action is to specify the desired replicas through a Deployment-managed ReplicaSet and inspect the current versus desired replica count. A ReplicaSet maintains a target count of matching Pods, usually under a Deployment that also manages revisions and updates. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 556

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

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. Relying exclusively on a single vendor channel can miss community-wide guidance or propose a change to the wrong governance body
  4. Treating a Sandbox designation as proof of enterprise support can lead to unrealistic operational and lifecycle assumptions

Explanation

Correct Answer

C:

Relying exclusively on a single vendor channel can miss community-wide guidance or propose a change to the wrong governance body. This failure path follows the case as described: An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap. The appropriate corrective decision is to engage the appropriate CNCF technical advisory group, working group, or project community using its open participation channels. CNCF technical community groups foster cross-project technical discussion, guidance, and collaboration without replacing individual project maintainers. The control should be accepted only when the topic receives feedback or a published recommendation through the relevant open group with traceable community participation. 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:

Keeping fixes solely in an untracked private fork can create upgrade conflicts and prevent the wider community from benefiting. This is a plausible risk for the different upstream contribution through issues and pull requests scenario, for example: A developer finds a documentation bug in an open-source Kubernetes ecosystem project and wants a change reviewed transparently. However, the presented case concerns: An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap. The more direct risk is that relying exclusively on a single vendor channel can miss community-wide guidance or propose a change to the wrong governance body. The relevant mitigation is to engage the appropriate CNCF technical advisory group, working group, or project community using its open participation channels. 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:

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: An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap. The more direct risk is that relying exclusively on a single vendor channel can miss community-wide guidance or propose a change to the wrong governance body. The relevant mitigation is to engage the appropriate CNCF technical advisory group, working group, or project community using its open participation channels. 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:

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: An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap. The more direct risk is that relying exclusively on a single vendor channel can miss community-wide guidance or propose a change to the wrong governance body. The relevant mitigation is to engage the appropriate CNCF technical advisory group, working group, or project community using its open participation channels. 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 557

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

Which implementation approach best matches the stated constraint?

  1. Configure an application-appropriate readiness probe so Kubernetes does not consider a Pod ready for Service traffic until it can handle requests
  2. Add a startup probe with a realistic failure window so liveness and readiness behavior begins after startup succeeds
  3. Inspect Deployment rollout history and application health metrics, then roll back to the verified healthy revision
  4. Inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration

Explanation

Correct Answer

B:

Add a startup probe with a realistic failure window so liveness and readiness behavior begins after startup succeeds. This action directly addresses the described situation: A container's lengthy schema setup is expected, but fixed liveness thresholds are causing repeated early termination. Startup probes give slow-starting applications time to initialize before liveness and readiness probes become active. To distinguish a correct change from an unverified configuration, check that the application completes a representative cold start once and then transitions to normal readiness and liveness monitoring. The relevant failure concern is that using short liveness timing during a valid slow startup can force endless restarts of an otherwise healthy workload. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Configure an application-appropriate readiness probe so Kubernetes does not consider a Pod ready for Service traffic until it can handle requests. That action is sensible for the separate readiness probe excludes unhealthy Pods problem, for example: An application process is running but cannot serve requests until a dependent database connection is established. This scenario instead describes: A container's lengthy schema setup is expected, but fixed liveness thresholds are causing repeated early termination. The more direct corrective action is to add a startup probe with a realistic failure window so liveness and readiness behavior begins after startup succeeds. Startup probes give slow-starting applications time to initialize before liveness and readiness probes become active. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Inspect Deployment rollout history and application health metrics, then roll back to the verified healthy revision. That action is sensible for the separate rollout revision history for regression recovery problem, for example: An application regression begins immediately after a Deployment revision and a prior version has passed smoke tests. This scenario instead describes: A container's lengthy schema setup is expected, but fixed liveness thresholds are causing repeated early termination. The more direct corrective action is to add a startup probe with a realistic failure window so liveness and readiness behavior begins after startup succeeds. Startup probes give slow-starting applications time to initialize before liveness and readiness probes become active. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration. That action is sensible for the separate kubectl logs and previous container output problem, for example: A container fails immediately after launch and the current log stream omits the message from the preceding failed instance. This scenario instead describes: A container's lengthy schema setup is expected, but fixed liveness thresholds are causing repeated early termination. The more direct corrective action is to add a startup probe with a realistic failure window so liveness and readiness behavior begins after startup succeeds. Startup probes give slow-starting applications time to initialize before liveness and readiness probes become active. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 558

A Service unexpectedly targets staging Pods because application labels were reused across environments in one Namespace.

Which cloud-native practice should the team adopt?

  1. Create or update a Deployment with the approved image, replicas, and rolling-update strategy, then check rollout status
  2. Describe both containers in one Pod specification when their tight lifecycle, local networking, and storage sharing justify co-location
  3. Inspect kubelet status and node events on the assigned worker while preserving the control-plane API and workload definition
  4. Choose distinct workload labels and matching selectors, then verify only the intended Pods enter a Service or controller set

Explanation

Correct Answer

D:

Choose distinct workload labels and matching selectors, then verify only the intended Pods enter a Service or controller set. This action directly addresses the described situation: A Service unexpectedly targets staging Pods because application labels were reused across environments in one Namespace. Labels are key-value resource metadata used by selectors to group objects; matching depends on label values rather than naming conventions. To distinguish a correct change from an unverified configuration, check that a selector query and Service endpoint list include only the required workload Pods and exclude similarly named unrelated Pods. The relevant failure concern is that broad or mismatched label selectors may route traffic to unintended workloads or leave a Service with no eligible backend. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

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: A Service unexpectedly targets staging Pods because application labels were reused across environments in one Namespace. The more direct corrective action is to choose distinct workload labels and matching selectors, then verify only the intended Pods enter a Service or controller set. Labels are key-value resource metadata used by selectors to group objects; matching depends on label values rather than naming conventions. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

Describe both containers in one Pod specification when their tight lifecycle, local networking, and storage sharing justify co-location. That action is sensible for the separate Pod as smallest deployable scheduling unit problem, for example: Two tightly coupled processes must share localhost and a temporary volume while being placed on the same node as one unit. This scenario instead describes: A Service unexpectedly targets staging Pods because application labels were reused across environments in one Namespace. The more direct corrective action is to choose distinct workload labels and matching selectors, then verify only the intended Pods enter a Service or controller set. Labels are key-value resource metadata used by selectors to group objects; matching depends on label values rather than naming conventions. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Inspect kubelet status and node events on the assigned worker while preserving the control-plane API and workload definition. That action is sensible for the separate kubelet worker-node agent problem, for example: A worker is registered but is not starting its assigned containers, so platform staff must inspect the node-local component. This scenario instead describes: A Service unexpectedly targets staging Pods because application labels were reused across environments in one Namespace. The more direct corrective action is to choose distinct workload labels and matching selectors, then verify only the intended Pods enter a Service or controller set. Labels are key-value resource metadata used by selectors to group objects; matching depends on label values rather than naming conventions. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 559

Kubernetes workers use containerd and administrators want to understand what launches containers on those nodes.

Which architectural behavior is decisive in this example?

  1. An image's entrypoint and command define its default process arguments, and the container typically exits when its main process terminates
  2. A container image packages layered filesystem content and runtime metadata, separating the build artifact from the host operating system
  3. Registries store and distribute container images; kubelet asks the container runtime to retrieve referenced images before starting containers
  4. Kubelet uses the Container Runtime Interface to request image and container lifecycle operations from a compatible runtime such as containerd

Explanation

Correct Answer

D:

Kubelet uses the Container Runtime Interface to request image and container lifecycle operations from a compatible runtime such as containerd. This component or control behavior explains what matters in the case: Kubernetes workers use containerd and administrators want to understand what launches containers on those nodes. The corresponding operational decision is to verify a supported Container Runtime Interface implementation and kubelet connectivity on each eligible worker. The expected evidence is that the configured runtime is healthy and the kubelet starts a scheduled test Pod on the worker node. If the requirement is misunderstood, an absent or unhealthy container runtime prevents containers from starting even when scheduling and API access succeed. 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:

An image's entrypoint and command define its default process arguments, and the container typically exits when its main process terminates. This explanation belongs to the nearby Dockerfile entrypoint and startup command topic, for example: A container image builds successfully but exits immediately because its default process command is incorrect. The actual scenario is: Kubernetes workers use containerd and administrators want to understand what launches containers on those nodes. The relevant mechanism is that kubelet uses the Container Runtime Interface to request image and container lifecycle operations from a compatible runtime such as containerd. The matching implementation is to verify a supported Container Runtime Interface implementation and kubelet connectivity on each eligible worker. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

B:

A container image packages layered filesystem content and runtime metadata, separating the build artifact from the host operating system. This explanation belongs to the nearby OCI container images and immutable build artifacts topic, for example: An application team needs reproducible packaging of a runtime and dependencies to deploy across workers. The actual scenario is: Kubernetes workers use containerd and administrators want to understand what launches containers on those nodes. The relevant mechanism is that kubelet uses the Container Runtime Interface to request image and container lifecycle operations from a compatible runtime such as containerd. The matching implementation is to verify a supported Container Runtime Interface implementation and kubelet connectivity on each eligible worker. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

Registries store and distribute container images; kubelet asks the container runtime to retrieve referenced images before starting containers. This explanation belongs to the nearby container registry and image pulls topic, for example: A new Pod reports image pull errors because workers cannot reach the private image repository. The actual scenario is: Kubernetes workers use containerd and administrators want to understand what launches containers on those nodes. The relevant mechanism is that kubelet uses the Container Runtime Interface to request image and container lifecycle operations from a compatible runtime such as containerd. The matching implementation is to verify a supported Container Runtime Interface implementation and kubelet connectivity on each eligible worker. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 560

A production application needs an automatically provisioned cloud-facing address rather than manually coordinating every node's published port.

What should the platform team prioritize for this case?

  1. Configure a supported Ingress or Gateway API route with a working controller and appropriate TLS and backend Service references
  2. Inspect Service selectors and EndpointSlices, correct label matches, and ensure backends satisfy readiness requirements
  3. Select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required
  4. Install or repair a compatible Container Network Interface plugin and verify pod routes, policy configuration, and cross-node packet paths

Explanation

Correct Answer

C:

Select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required. This action directly addresses the described situation: A production application needs an automatically provisioned cloud-facing address rather than manually coordinating every node's published port. A NodePort exposes a chosen port on eligible node addresses, while LoadBalancer asks a supported infrastructure integration for an external load balancer. To distinguish a correct change from an unverified configuration, check that the intended external client connects through the chosen Service type and the actual backend Pod receives the request. The relevant failure concern is that assuming every ClusterIP is Internet reachable or every bare-metal cluster automatically provisions a cloud load balancer causes failed connectivity. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Configure a supported Ingress or Gateway API route with a working controller and appropriate TLS and backend Service references. That action is sensible for the separate Ingress or Gateway for HTTP routing problem, for example: Several HTTPS web services share one public endpoint and need requests dispatched by hostname or path. This scenario instead describes: A production application needs an automatically provisioned cloud-facing address rather than manually coordinating every node's published port. The more direct corrective action is to select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required. A NodePort exposes a chosen port on eligible node addresses, while LoadBalancer asks a supported infrastructure integration for an external load balancer. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

Inspect Service selectors and EndpointSlices, correct label matches, and ensure backends satisfy readiness requirements. That action is sensible for the separate Service endpoints reflect matching Ready Pods problem, for example: A Service resolves in DNS but returns no application responses because its selector does not match any Ready Pods. This scenario instead describes: A production application needs an automatically provisioned cloud-facing address rather than manually coordinating every node's published port. The more direct corrective action is to select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required. A NodePort exposes a chosen port on eligible node addresses, while LoadBalancer asks a supported infrastructure integration for an external load balancer. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Install or repair a compatible Container Network Interface plugin and verify pod routes, policy configuration, and cross-node packet paths. That action is sensible for the separate CNI Pod-to-Pod networking problem, for example: Pods on separate worker nodes cannot communicate though their containers start successfully and the API is healthy. This scenario instead describes: A production application needs an automatically provisioned cloud-facing address rather than manually coordinating every node's published port. The more direct corrective action is to select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required. A NodePort exposes a chosen port on eligible node addresses, while LoadBalancer asks a supported infrastructure integration for an external load balancer. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

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