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 58

Question 570

An app owner assumes a container's writable layer will persist across rescheduling to another Kubernetes node.

Which configuration decision should the administrator make?

  1. Choose containers for suitable packaged application processes while retaining node kernel compatibility and isolation controls
  2. Reference a specific image digest or immutable version policy for production and verify the pulled artifact matches approval
  3. Build and publish a versioned OCI-compatible container image containing the application and required dependencies
  4. Store data that must outlive container recreation in an appropriate mounted persistent volume or external durable service

Explanation

Correct Answer

D:

Store data that must outlive container recreation in an appropriate mounted persistent volume or external durable service. This action directly addresses the described situation: An app owner assumes a container's writable layer will persist across rescheduling to another Kubernetes node. A container writable layer is generally tied to that container instance; Pod replacement can discard the data stored there. To distinguish a correct change from an unverified configuration, check that after replacing the container or Pod, required records remain accessible from the chosen persistent data path. The relevant failure concern is that treating a disposable container layer as durable storage can lose application state during normal updates and restarts. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Choose containers for suitable packaged application processes while retaining node kernel compatibility and isolation controls. That action is sensible for the separate containers compared with virtual machines problem, for example: A team needs lightweight application isolation and fast startup without shipping a full guest kernel for each instance. This scenario instead describes: An app owner assumes a container's writable layer will persist across rescheduling to another Kubernetes node. The more direct corrective action is to store data that must outlive container recreation in an appropriate mounted persistent volume or external durable service. A container writable layer is generally tied to that container instance; Pod replacement can discard the data stored there. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

Reference a specific image digest or immutable version policy for production and verify the pulled artifact matches approval. That action is sensible for the separate digest pinning versus mutable tags problem, for example: A production deployment unexpectedly fetched different bytes from an image tag that an operator had reused. This scenario instead describes: An app owner assumes a container's writable layer will persist across rescheduling to another Kubernetes node. The more direct corrective action is to store data that must outlive container recreation in an appropriate mounted persistent volume or external durable service. A container writable layer is generally tied to that container instance; Pod replacement can discard the data stored there. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Build and publish a versioned OCI-compatible container image containing the application and required dependencies. That action is sensible for the separate OCI container images and immutable build artifacts problem, for example: An application team needs reproducible packaging of a runtime and dependencies to deploy across workers. This scenario instead describes: An app owner assumes a container's writable layer will persist across rescheduling to another Kubernetes node. The more direct corrective action is to store data that must outlive container recreation in an appropriate mounted persistent volume or external durable service. A container writable layer is generally tied to that container instance; Pod replacement can discard the data stored there. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 571

An application update needs a controlled overlap between old and new Pods to avoid downtime caused by replacing every replica simultaneously.

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

  1. Treating every continuous delivery pipeline as automatic production deployment can bypass required release approvals
  2. Copying manifests without controlled values can produce inconsistent selectors, image references, and resource specifications
  3. An overly aggressive rollout without readiness control can temporarily remove all usable backend Pods
  4. Skipping consistent build and test gates allows unreviewed or irreproducible artifacts to reach application environments

Explanation

Correct Answer

C:

An overly aggressive rollout without readiness control can temporarily remove all usable backend Pods. This failure path follows the case as described: An application update needs a controlled overlap between old and new Pods to avoid downtime caused by replacing every replica simultaneously. The appropriate corrective decision is to configure a Deployment rolling-update strategy with suitable maxSurge and maxUnavailable, then observe readiness and rollout status. Rolling updates replace Deployment replicas in controlled batches and respect configured limits on surge capacity and unavailable instances. The control should be accepted only when the new image becomes available incrementally while user requests continue meeting the accepted availability target. 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 every continuous delivery pipeline as automatic production deployment can bypass required release approvals. This is a plausible risk for the different continuous delivery versus continuous deployment scenario, for example: A business requires a human approval gate before promoting an otherwise fully tested container image to production. However, the presented case concerns: An application update needs a controlled overlap between old and new Pods to avoid downtime caused by replacing every replica simultaneously. The more direct risk is that an overly aggressive rollout without readiness control can temporarily remove all usable backend Pods. The relevant mitigation is to configure a Deployment rolling-update strategy with suitable maxSurge and maxUnavailable, then observe readiness and rollout status. 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:

Copying manifests without controlled values can produce inconsistent selectors, image references, and resource specifications. This is a plausible risk for the different Helm templating and values scenario, for example: The same Kubernetes application chart must be installed in development and production with different replica counts and resources. However, the presented case concerns: An application update needs a controlled overlap between old and new Pods to avoid downtime caused by replacing every replica simultaneously. The more direct risk is that an overly aggressive rollout without readiness control can temporarily remove all usable backend Pods. The relevant mitigation is to configure a Deployment rolling-update strategy with suitable maxSurge and maxUnavailable, then observe readiness and rollout status. 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:

Skipping consistent build and test gates allows unreviewed or irreproducible artifacts to reach application environments. This is a plausible risk for the different CI build test and artifact promotion scenario, for example: A product team commits a code change and needs automated unit tests and an approved image before deployment. However, the presented case concerns: An application update needs a controlled overlap between old and new Pods to avoid downtime caused by replacing every replica simultaneously. The more direct risk is that an overly aggressive rollout without readiness control can temporarily remove all usable backend Pods. The relevant mitigation is to configure a Deployment rolling-update strategy with suitable maxSurge and maxUnavailable, then observe readiness and rollout status. 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 572

A team needs repeatable configuration for Kubernetes Deployments without relying on screenshots or ad hoc shell history.

Which Kubernetes principle explains the appropriate solution?

  1. Declarative configuration describes intended object state and Kubernetes reconciliation drives actual resources toward that specification
  2. A kubectl context associates cluster, user credentials, and a default namespace, so the same command can target different resources depending on context
  3. ResourceQuota limits cumulative resource consumption and object counts within a Namespace, unlike per-container execution limits
  4. A ConfigMap separates nonconfidential application configuration from images, while consuming workloads may need restart or reload to observe changes

Explanation

Correct Answer

A:

Declarative configuration describes intended object state and Kubernetes reconciliation drives actual resources toward that specification. This component or control behavior explains what matters in the case: A team needs repeatable configuration for Kubernetes Deployments without relying on screenshots or ad hoc shell history. The corresponding operational decision is to store the desired Kubernetes object specification in version control and apply reviewed manifest changes through supported kubectl apply workflows. The expected evidence is that reapplying the approved manifest leaves the desired spec consistent and the controller reaches the declared replica count. If the requirement is misunderstood, repeated manual imperative edits make state drift difficult to reproduce, inspect, or reverse reliably. 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:

A kubectl context associates cluster, user credentials, and a default namespace, so the same command can target different resources depending on context. This explanation belongs to the nearby kubectl context and active cluster selection topic, for example: A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest. The actual scenario is: A team needs repeatable configuration for Kubernetes Deployments without relying on screenshots or ad hoc shell history. The relevant mechanism is that declarative configuration describes intended object state and Kubernetes reconciliation drives actual resources toward that specification. The matching implementation is to store the desired Kubernetes object specification in version control and apply reviewed manifest changes through supported kubectl apply workflows. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

ResourceQuota limits cumulative resource consumption and object counts within a Namespace, unlike per-container execution limits. This explanation belongs to the nearby ResourceQuota per Namespace topic, for example: One team's runaway batch Pods consume a disproportionate number of objects and resources in a shared cluster. The actual scenario is: A team needs repeatable configuration for Kubernetes Deployments without relying on screenshots or ad hoc shell history. The relevant mechanism is that declarative configuration describes intended object state and Kubernetes reconciliation drives actual resources toward that specification. The matching implementation is to store the desired Kubernetes object specification in version control and apply reviewed manifest changes through supported kubectl apply workflows. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

A ConfigMap separates nonconfidential application configuration from images, while consuming workloads may need restart or reload to observe changes. This explanation belongs to the nearby ConfigMap for nonsecret settings topic, for example: An application needs a configurable feature flag and display label shared among Pods, but no passwords are involved. The actual scenario is: A team needs repeatable configuration for Kubernetes Deployments without relying on screenshots or ad hoc shell history. The relevant mechanism is that declarative configuration describes intended object state and Kubernetes reconciliation drives actual resources toward that specification. The matching implementation is to store the desired Kubernetes object specification in version control and apply reviewed manifest changes through supported kubectl apply workflows. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 573

A single user request crosses three microservices and the team cannot tell which hop causes most latency.

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

  1. A query shows timestamped request and error metrics for the target workload and a controlled threshold produces the intended alert
  2. A controlled log record appears centrally with correct Pod, Namespace, timestamp, and correlation fields after Pod replacement
  3. The dashboard calculates error ratio and latency against agreed SLOs and a simulated breach raises the intended alert
  4. A trace shows correlated client and server spans across all relevant services and exposes the high-latency operation

Explanation

Correct Answer

D:

A trace shows correlated client and server spans across all relevant services and exposes the high-latency operation. This result checks the exact operational requirement in the scenario: A single user request crosses three microservices and the team cannot tell which hop causes most latency. It should be obtained after the team takes the step to instrument supported services with OpenTelemetry traces and propagate context across service requests to an appropriate backend. Distributed tracing connects spans under a trace context, allowing latency and dependency analysis for a particular request path. The acceptance evidence must guard against the failure in which without consistent trace propagation, cross-service response delays are hard to attribute even when overall metrics are available. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

A query shows timestamped request and error metrics for the target workload and a controlled threshold produces the intended alert. This would provide useful evidence for a different Prometheus metrics and service monitoring situation such as: A team wants time-series HTTP error rates, request counts, and CPU measurements from Kubernetes workloads. That is not the specific requirement here: A single user request crosses three microservices and the team cannot tell which hop causes most latency. The directly matching evidence is that a trace shows correlated client and server spans across all relevant services and exposes the high-latency operation. The associated implementation is to instrument supported services with OpenTelemetry traces and propagate context across service requests to an appropriate backend. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

A controlled log record appears centrally with correct Pod, Namespace, timestamp, and correlation fields after Pod replacement. This would provide useful evidence for a different centralized container logs situation such as: A Pod was replaced after a crash and the team can no longer retrieve the earlier node-local application logs. That is not the specific requirement here: A single user request crosses three microservices and the team cannot tell which hop causes most latency. The directly matching evidence is that a trace shows correlated client and server spans across all relevant services and exposes the high-latency operation. The associated implementation is to instrument supported services with OpenTelemetry traces and propagate context across service requests to an appropriate backend. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

The dashboard calculates error ratio and latency against agreed SLOs and a simulated breach raises the intended alert. This would provide useful evidence for a different SLIs SLOs and symptom-based alerts situation such as: A service owner wants meaningful availability objectives instead of paging on every brief CPU utilization spike. That is not the specific requirement here: A single user request crosses three microservices and the team cannot tell which hop causes most latency. The directly matching evidence is that a trace shows correlated client and server spans across all relevant services and exposes the high-latency operation. The associated implementation is to instrument supported services with OpenTelemetry traces and propagate context across service requests to an appropriate backend. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 574

A critical application needs a full parallel environment for a fast verified cutover and easy return to the old release.

What would be the most suitable first corrective action?

  1. Choose continuous delivery with an explicit production approval gate, or continuous deployment only when automated release is authorized
  2. Configure a Deployment rolling-update strategy with suitable maxSurge and maxUnavailable, then observe readiness and rollout status
  3. Maintain separate blue and green versions, smoke-test the inactive environment, then switch the approved routing target
  4. Define a CI pipeline that builds, tests, scans, and publishes a traceable immutable image before any deployment promotion

Explanation

Correct Answer

C:

Maintain separate blue and green versions, smoke-test the inactive environment, then switch the approved routing target. This action directly addresses the described situation: A critical application needs a full parallel environment for a fast verified cutover and easy return to the old release. Blue-green deployment keeps two complete environments and changes the traffic destination at cutover, unlike progressively shifting percentages. To distinguish a correct change from an unverified configuration, check that the newly active environment serves validated requests while a documented switch back to the previous environment remains feasible. The relevant failure concern is that switching before validating backend dependencies can expose all customers to a faulty environment at once. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Choose continuous delivery with an explicit production approval gate, or continuous deployment only when automated release is authorized. That action is sensible for the separate continuous delivery versus continuous deployment problem, for example: A business requires a human approval gate before promoting an otherwise fully tested container image to production. This scenario instead describes: A critical application needs a full parallel environment for a fast verified cutover and easy return to the old release. The more direct corrective action is to maintain separate blue and green versions, smoke-test the inactive environment, then switch the approved routing target. Blue-green deployment keeps two complete environments and changes the traffic destination at cutover, unlike progressively shifting percentages. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

Configure a Deployment rolling-update strategy with suitable maxSurge and maxUnavailable, then observe readiness and rollout status. That action is sensible for the separate rolling update strategy and maxUnavailable problem, for example: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. This scenario instead describes: A critical application needs a full parallel environment for a fast verified cutover and easy return to the old release. The more direct corrective action is to maintain separate blue and green versions, smoke-test the inactive environment, then switch the approved routing target. Blue-green deployment keeps two complete environments and changes the traffic destination at cutover, unlike progressively shifting percentages. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Define a CI pipeline that builds, tests, scans, and publishes a traceable immutable image before any deployment promotion. That action is sensible for the separate CI build test and artifact promotion problem, for example: A product team commits a code change and needs automated unit tests and an approved image before deployment. This scenario instead describes: A critical application needs a full parallel environment for a fast verified cutover and easy return to the old release. The more direct corrective action is to maintain separate blue and green versions, smoke-test the inactive environment, then switch the approved routing target. Blue-green deployment keeps two complete environments and changes the traffic destination at cutover, unlike progressively shifting percentages. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 575

A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there.

Which next step most directly solves this Kubernetes or cloud-native requirement?

  1. Apply verified node labels and required node affinity or node selectors in the Pod's scheduling specification
  2. Specify topologySpreadConstraints with a matching selector, topology key, maxSkew, and an appropriate unsatisfiable policy
  3. Adjust realistic container resource requests or add eligible capacity, then inspect scheduling events and allocation
  4. Set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed

Explanation

Correct Answer

D:

Set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed. This action directly addresses the described situation: A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there. A NoSchedule taint repels Pods without matching tolerations; a toleration permits scheduling but does not force placement on that node. To distinguish a correct change from an unverified configuration, check that ordinary Pods remain off the tainted nodes, while an approved eligible Pod can be scheduled when sufficient resources exist. The relevant failure concern is that assuming tolerations guarantee placement can strand specialized workloads or accidentally admit unrelated workloads to reserved nodes. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Apply verified node labels and required node affinity or node selectors in the Pod's scheduling specification. That action is sensible for the separate node labels and node affinity problem, for example: A latency-sensitive workload must run only on workers labeled for the intended hardware architecture. This scenario instead describes: A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there. The more direct corrective action is 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

Specify topologySpreadConstraints with a matching selector, topology key, maxSkew, and an appropriate unsatisfiable policy. That action is sensible for the separate topology spread constraints problem, for example: A Deployment's replicas should be roughly balanced between failure zones instead of all landing in the first available zone. This scenario instead describes: A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there. The more direct corrective action is 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Adjust realistic container resource requests or add eligible capacity, then inspect scheduling events and allocation. That action is sensible for the separate CPU requests influence scheduling feasibility problem, for example: A Pod specifies a CPU request greater than any worker node's currently allocatable capacity and cannot be scheduled. This scenario instead describes: A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there. The more direct corrective action is 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 576

A team used a Deployment for a distributed stateful service and loses predictable names after Pod replacement.

Which choice best meets the requirement without addressing an unrelated issue?

  1. Select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary
  2. Use a StatefulSet with a suitable headless Service and volumeClaimTemplates for identity-sensitive stateful replicas
  3. Create a compatible PersistentVolumeClaim and configure suitable provisioned or existing PersistentVolume capacity before starting the stateful app
  4. Choose emptyDir for Pod-lifetime scratch data and a persistent claim for information that must outlive a Pod's replacement

Explanation

Correct Answer

B:

Use a StatefulSet with a suitable headless Service and volumeClaimTemplates for identity-sensitive stateful replicas. This action directly addresses the described situation: A team used a Deployment for a distributed stateful service and loses predictable names after Pod replacement. StatefulSets manage stable Pod identities and persistent claim relationships, unlike stateless Deployment replicas with interchangeable identities. To distinguish a correct change from an unverified configuration, check that each replica retains the intended ordinal identity and associated data claim after a controlled restart or reschedule. The relevant failure concern is that treating stateful replicas as disposable stateless Pods can break identity assumptions and lead to misplaced or lost state. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. That action is sensible for the separate ReadWriteOnce versus ReadWriteMany modes problem, for example: Two replicas need to access the same shared content but the chosen volume supports only a single-node writer attachment. This scenario instead describes: A team used a Deployment for a distributed stateful service and loses predictable names after Pod replacement. The more direct corrective action is to use a StatefulSet with a suitable headless Service and volumeClaimTemplates for identity-sensitive stateful replicas. StatefulSets manage stable Pod identities and persistent claim relationships, unlike stateless Deployment replicas with interchangeable identities. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Create a compatible PersistentVolumeClaim and configure suitable provisioned or existing PersistentVolume capacity before starting the stateful app. That action is sensible for the separate PersistentVolumeClaim and PersistentVolume binding problem, for example: A database Pod needs durable disk data and its PersistentVolumeClaim stays Pending while no compatible volume exists. This scenario instead describes: A team used a Deployment for a distributed stateful service and loses predictable names after Pod replacement. The more direct corrective action is to use a StatefulSet with a suitable headless Service and volumeClaimTemplates for identity-sensitive stateful replicas. StatefulSets manage stable Pod identities and persistent claim relationships, unlike stateless Deployment replicas with interchangeable identities. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Choose emptyDir for Pod-lifetime scratch data and a persistent claim for information that must outlive a Pod's replacement. That action is sensible for the separate ephemeral emptyDir versus persistent PVC problem, for example: A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement. This scenario instead describes: A team used a Deployment for a distributed stateful service and loses predictable names after Pod replacement. The more direct corrective action is to use a StatefulSet with a suitable headless Service and volumeClaimTemplates for identity-sensitive stateful replicas. StatefulSets manage stable Pod identities and persistent claim relationships, unlike stateless Deployment replicas with interchangeable identities. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 577

A highly available service is accidentally co-located on one node despite enough eligible workers elsewhere.

Which risk belongs in the change assessment?

  1. Overusing high priority or assuming it creates new capacity can cause avoidable evictions without solving actual shortages
  2. Incorrect required affinity can leave the Pod Pending when matching partner Pods are absent or unschedulable
  3. Understating requests can overcommit scheduling decisions, while impossible requests can leave an application permanently Pending
  4. Ignoring co-location can concentrate supposedly redundant replicas in a single fault domain

Explanation

Correct Answer

D:

Ignoring co-location can concentrate supposedly redundant replicas in a single fault domain. This failure path follows the case as described: A highly available service is accidentally co-located on one node despite enough eligible workers elsewhere. The appropriate corrective decision is to use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones. Pod anti-affinity can discourage or forbid placement near other Pods matching a label within a topology domain. The control should be accepted only when pod placement shows replicas on distinct eligible nodes or zones and node-loss rehearsal preserves remaining healthy endpoints. 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:

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 highly available service is accidentally co-located on one node despite enough eligible workers elsewhere. The more direct risk is that ignoring co-location can concentrate supposedly redundant replicas in a single fault domain. The relevant mitigation is to use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones. 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:

Incorrect required affinity can leave the Pod Pending when matching partner Pods are absent or unschedulable. This is a plausible risk for the different pod affinity to co-locate related workloads scenario, for example: A latency-sensitive side service needs to run near a labeled cache tier on the same eligible host when possible. However, the presented case concerns: A highly available service is accidentally co-located on one node despite enough eligible workers elsewhere. The more direct risk is that ignoring co-location can concentrate supposedly redundant replicas in a single fault domain. The relevant mitigation is to use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones. 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:

Understating requests can overcommit scheduling decisions, while impossible requests can leave an application permanently Pending. This is a plausible risk for the different CPU requests influence scheduling feasibility scenario, for example: A Pod specifies a CPU request greater than any worker node's currently allocatable capacity and cannot be scheduled. However, the presented case concerns: A highly available service is accidentally co-located on one node despite enough eligible workers elsewhere. The more direct risk is that ignoring co-location can concentrate supposedly redundant replicas in a single fault domain. The relevant mitigation is to use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones. 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 578

Developers wonder which control-plane component selects an eligible worker node for a newly created unscheduled Pod.

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

  1. An API object remains present after a tested control-plane restart and etcd health and snapshot recovery procedures pass
  2. The same Deployment name exists in two Namespaces with independently retrieved specifications and correct access permissions
  3. Deployment rollout status reports the desired updated replicas available while the prior ReplicaSet transitions to its historical revision
  4. The Pod receives an eligible node assignment and scheduling events show a normal selection rather than a permanent Pending state

Explanation

Correct Answer

D:

The Pod receives an eligible node assignment and scheduling events show a normal selection rather than a permanent Pending state. This result checks the exact operational requirement in the scenario: Developers wonder which control-plane component selects an eligible worker node for a newly created unscheduled Pod. It should be obtained after the team takes the step to check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. The kube-scheduler evaluates unscheduled Pods against resource requests and placement constraints and selects a suitable node for binding. The acceptance evidence must guard against the failure in which confusing scheduling with container execution can leave the Pod unplaced even when all target nodes have healthy kubelets. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

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: Developers wonder which control-plane component selects an eligible worker node for a newly created unscheduled Pod. The directly matching evidence is that the Pod receives an eligible node assignment and scheduling events show a normal selection rather than a permanent Pending state. The associated implementation is to check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

The same Deployment name exists in two Namespaces with independently retrieved specifications and correct access permissions. This would provide useful evidence for a different Namespace namespaced scope versus cluster scope situation such as: Two departments want identically named application Deployments without colliding in a shared multi-team Kubernetes cluster. That is not the specific requirement here: Developers wonder which control-plane component selects an eligible worker node for a newly created unscheduled Pod. The directly matching evidence is that the Pod receives an eligible node assignment and scheduling events show a normal selection rather than a permanent Pending state. The associated implementation is to check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

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: Developers wonder which control-plane component selects an eligible worker node for a newly created unscheduled Pod. The directly matching evidence is that the Pod receives an eligible node assignment and scheduling events show a normal selection rather than a permanent Pending state. The associated implementation is to check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 579

A team's sensitive backend accepts traffic from unrelated namespaces on a shared cluster despite strong RBAC settings.

Which measured or visible outcome should close the implementation check?

  1. The designated identity can list the intended staging Deployments but cannot delete Secrets or modify production objects
  2. Connectivity tests succeed from explicitly allowed clients and fail from unrelated Pods while DNS and required egress continue
  3. Authorized workloads retrieve required values while nonprivileged identities cannot read them and storage encryption is validated
  4. Only an approved scanned image digest reaches the cluster and security policy prevents an untrusted release from running

Explanation

Correct Answer

B:

Connectivity tests succeed from explicitly allowed clients and fail from unrelated Pods while DNS and required egress continue. This result checks the exact operational requirement in the scenario: A team's sensitive backend accepts traffic from unrelated namespaces on a shared cluster despite strong RBAC settings. It should be obtained after the team takes the step to apply an appropriate NetworkPolicy with correct Pod and Namespace selectors and verify that the selected CNI enforces it. NetworkPolicy defines permitted Pod ingress and egress traffic for selected Pods, but enforcement requires a network implementation supporting policies. The acceptance evidence must guard against the failure in which assuming RBAC alone filters network packets or defining an unenforced policy leaves lateral network paths open. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

The designated identity can list the intended staging Deployments but cannot delete Secrets or modify production objects. This would provide useful evidence for a different RBAC least privilege for namespace users situation such as: A CI service account needs to read Deployments in staging but must not delete Secrets or touch production Namespaces. That is not the specific requirement here: A team's sensitive backend accepts traffic from unrelated namespaces on a shared cluster despite strong RBAC settings. The directly matching evidence is that connectivity tests succeed from explicitly allowed clients and fail from unrelated Pods while DNS and required egress continue. The associated implementation is to apply an appropriate NetworkPolicy with correct Pod and Namespace selectors and verify that the selected CNI enforces it. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

Authorized workloads retrieve required values while nonprivileged identities cannot read them and storage encryption is validated. This would provide useful evidence for a different secret encryption and API access controls situation such as: An operator believes Kubernetes Secret values are encrypted at rest solely because YAML displays them in base64. That is not the specific requirement here: A team's sensitive backend accepts traffic from unrelated namespaces on a shared cluster despite strong RBAC settings. The directly matching evidence is that connectivity tests succeed from explicitly allowed clients and fail from unrelated Pods while DNS and required egress continue. The associated implementation is to apply an appropriate NetworkPolicy with correct Pod and Namespace selectors and verify that the selected CNI enforces it. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

Only an approved scanned image digest reaches the cluster and security policy prevents an untrusted release from running. This would provide useful evidence for a different container image trust and vulnerability remediation situation such as: An application release includes an unreviewed base image with known critical vulnerabilities and unnecessary root privileges. That is not the specific requirement here: A team's sensitive backend accepts traffic from unrelated namespaces on a shared cluster despite strong RBAC settings. The directly matching evidence is that connectivity tests succeed from explicitly allowed clients and fail from unrelated Pods while DNS and required egress continue. The associated implementation is to apply an appropriate NetworkPolicy with correct Pod and Namespace selectors and verify that the selected CNI enforces it. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 580

A Pod can connect to a backend by IP but fails when using the Service name after a DNS configuration mistake.

What is the most appropriate operational decision here?

  1. Check CoreDNS and the Pod DNS configuration, then validate Service and Namespace DNS resolution before editing application endpoints
  2. Select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required
  3. Create a ClusterIP Service with a correct selector and port mapping, then test connectivity from another authorized Pod
  4. Inspect Service selectors and EndpointSlices, correct label matches, and ensure backends satisfy readiness requirements

Explanation

Correct Answer

A:

Check CoreDNS and the Pod DNS configuration, then validate Service and Namespace DNS resolution before editing application endpoints. This action directly addresses the described situation: A Pod can connect to a backend by IP but fails when using the Service name after a DNS configuration mistake. Kubernetes DNS commonly resolves Service names into Service addresses; names may require a namespace-qualified form when crossing namespaces. To distinguish a correct change from an unverified configuration, check that a DNS lookup from the client Pod resolves the intended Service name and the application connects using that resolved endpoint. The relevant failure concern is that hard-coding Pod IPs or overlooking CoreDNS failures can break service discovery after otherwise healthy Pod replacements. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

B:

Select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required. That action is sensible for the separate NodePort versus LoadBalancer external access problem, for example: A test environment must expose a simple TCP application through an explicitly allowed port on Kubernetes nodes. This scenario instead describes: A Pod can connect to a backend by IP but fails when using the Service name after a DNS configuration mistake. The more direct corrective action is to check CoreDNS and the Pod DNS configuration, then validate Service and Namespace DNS resolution before editing application endpoints. Kubernetes DNS commonly resolves Service names into Service addresses; names may require a namespace-qualified form when crossing namespaces. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Create a ClusterIP Service with a correct selector and port mapping, then test connectivity from another authorized Pod. That action is sensible for the separate ClusterIP service for private east-west access problem, for example: A backend API should accept traffic only through an internal Kubernetes virtual Service address and not via a public load balancer. This scenario instead describes: A Pod can connect to a backend by IP but fails when using the Service name after a DNS configuration mistake. The more direct corrective action is to check CoreDNS and the Pod DNS configuration, then validate Service and Namespace DNS resolution before editing application endpoints. Kubernetes DNS commonly resolves Service names into Service addresses; names may require a namespace-qualified form when crossing namespaces. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

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 Pod can connect to a backend by IP but fails when using the Service name after a DNS configuration mistake. The more direct corrective action is to check CoreDNS and the Pod DNS configuration, then validate Service and Namespace DNS resolution before editing application endpoints. Kubernetes DNS commonly resolves Service names into Service addresses; names may require a namespace-qualified form when crossing namespaces. 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