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 55

Question 540

Operators want to modify the desired replica count through a reviewed YAML file kept with application source.

Which implementation approach best matches the stated constraint?

  1. Inspect kubectl describe pod output and namespace events to identify scheduling or admission failures before looking for container logs
  2. Store the desired Kubernetes object specification in version control and apply reviewed manifest changes through supported kubectl apply workflows
  3. Store credentials in a Secret with restrictive access, consider encryption at rest, and mount or inject only into authorized Pods
  4. Cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance

Explanation

Correct Answer

B:

Store the desired Kubernetes object specification in version control and apply reviewed manifest changes through supported kubectl apply workflows. This action directly addresses the described situation: Operators want to modify the desired replica count through a reviewed YAML file kept with application source. Declarative configuration describes intended object state and Kubernetes reconciliation drives actual resources toward that specification. To distinguish a correct change from an unverified configuration, check that reapplying the approved manifest leaves the desired spec consistent and the controller reaches the declared replica count. The relevant failure concern is that repeated manual imperative edits make state drift difficult to reproduce, inspect, or reverse reliably. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Inspect kubectl describe pod output and namespace events to identify scheduling or admission failures before looking for container logs. That action is sensible for the separate kubectl describe and event inspection problem, for example: A Pod remains Pending with no container logs because it was never assigned to a worker node. This scenario instead describes: Operators want to modify the desired replica count through a reviewed YAML file kept with application source. The more direct corrective action is to store the desired Kubernetes object specification in version control and apply reviewed manifest changes through supported kubectl apply workflows. Declarative configuration describes intended object state and Kubernetes reconciliation drives actual resources toward that specification. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Store credentials in a Secret with restrictive access, consider encryption at rest, and mount or inject only into authorized Pods. That action is sensible for the separate Secret as API object for sensitive application values problem, for example: A workload requires a database password and operators must avoid putting the credential directly into its image or plain manifest. This scenario instead describes: Operators want to modify the desired replica count through a reviewed YAML file kept with application source. The more direct corrective action is to store the desired Kubernetes object specification in version control and apply reviewed manifest changes through supported kubectl apply workflows. Declarative configuration describes intended object state and Kubernetes reconciliation drives actual resources toward that specification. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. That action is sensible for the separate cordon drain and node maintenance problem, for example: A worker needs a scheduled operating-system patch while running applications should move to healthy nodes. This scenario instead describes: Operators want to modify the desired replica count through a reviewed YAML file kept with application source. The more direct corrective action is to store the desired Kubernetes object specification in version control and apply reviewed manifest changes through supported kubectl apply workflows. Declarative configuration describes intended object state and Kubernetes reconciliation drives actual resources toward that specification. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 541

A deployment cannot scale because required node affinity leaves no worker that also satisfies its CPU request.

Which Kubernetes principle explains the appropriate solution?

  1. Pending means a Pod may not be schedulable or ready to run; events can identify insufficient resources or unsatisfiable constraints
  2. Internal DNS resolution depends on a functioning DNS service and correct client search configuration, independent of basic IP reachability
  3. CrashLoopBackOff is a retry delay after repeated container failures and often reflects application exit or failed probes rather than a scheduler defect
  4. Service objects need matching ready backend endpoints; a DNS A record and Service port alone do not create an application target

Explanation

Correct Answer

A:

Pending means a Pod may not be schedulable or ready to run; events can identify insufficient resources or unsatisfiable constraints. This component or control behavior explains what matters in the case: A deployment cannot scale because required node affinity leaves no worker that also satisfies its CPU request. The corresponding operational decision is to inspect Pod events and placement constraints, then correct resource requests or eligible node capacity without hiding the scheduling error. The expected evidence is that the Pod binds to a suitable worker after the constraint is corrected and no longer reports FailedScheduling. If the requirement is misunderstood, restarting kubelet blindly does not create missing capacity and can distract from the scheduler's explicit infeasibility message. 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:

Internal DNS resolution depends on a functioning DNS service and correct client search configuration, independent of basic IP reachability. This explanation belongs to the nearby DNS failure within running application Pods topic, for example: Two Running Pods cannot resolve a ClusterIP Service by DNS name although direct IP calls succeed. The actual scenario is: A deployment cannot scale because required node affinity leaves no worker that also satisfies its CPU request. The relevant mechanism is that pending means a Pod may not be schedulable or ready to run; events can identify insufficient resources or unsatisfiable constraints. The matching implementation is to inspect Pod events and placement constraints, then correct resource requests or eligible node capacity without hiding the scheduling error. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

CrashLoopBackOff is a retry delay after repeated container failures and often reflects application exit or failed probes rather than a scheduler defect. This explanation belongs to the nearby CrashLoopBackOff from failing application process topic, for example: A Pod repeatedly restarts because its main process exits with a configuration error after startup. The actual scenario is: A deployment cannot scale because required node affinity leaves no worker that also satisfies its CPU request. The relevant mechanism is that pending means a Pod may not be schedulable or ready to run; events can identify insufficient resources or unsatisfiable constraints. The matching implementation is to inspect Pod events and placement constraints, then correct resource requests or eligible node capacity without hiding the scheduling error. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

Service objects need matching ready backend endpoints; a DNS A record and Service port alone do not create an application target. This explanation belongs to the nearby Service connection failure with empty endpoints topic, for example: A Kubernetes Service exists and resolves in DNS but every request fails after a Deployment's labels changed. The actual scenario is: A deployment cannot scale because required node affinity leaves no worker that also satisfies its CPU request. The relevant mechanism is that pending means a Pod may not be schedulable or ready to run; events can identify insufficient resources or unsatisfiable constraints. The matching implementation is to inspect Pod events and placement constraints, then correct resource requests or eligible node capacity without hiding the scheduling error. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 542

Microservices rely on stable service names and the team must identify the component resolving those names inside Pods.

Which observation most directly proves this requirement has been met?

  1. The intended external client connects through the chosen Service type and the actual backend Pod receives the request
  2. Two authorized Pods on different workers exchange traffic successfully through their Pod IP addresses under the expected network policy
  3. The EndpointSlice contains expected ready addresses and client requests through the Service reach the intended application replicas
  4. A DNS lookup from the client Pod resolves the intended Service name and the application connects using that resolved endpoint

Explanation

Correct Answer

D:

A DNS lookup from the client Pod resolves the intended Service name and the application connects using that resolved endpoint. This result checks the exact operational requirement in the scenario: Microservices rely on stable service names and the team must identify the component resolving those names inside Pods. It should be obtained after the team takes the step 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. The acceptance evidence must guard against the failure in which hard-coding Pod IPs or overlooking CoreDNS failures can break service discovery after otherwise healthy Pod replacements. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

The intended external client connects through the chosen Service type and the actual backend Pod receives the request. This would provide useful evidence for a different NodePort versus LoadBalancer external access situation such as: A test environment must expose a simple TCP application through an explicitly allowed port on Kubernetes nodes. That is not the specific requirement here: Microservices rely on stable service names and the team must identify the component resolving those names inside Pods. The directly matching evidence is that a DNS lookup from the client Pod resolves the intended Service name and the application connects using that resolved endpoint. The associated implementation is to check CoreDNS and the Pod DNS configuration, then validate Service and Namespace DNS resolution before editing application endpoints. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

Two authorized Pods on different workers exchange traffic successfully through their Pod IP addresses under the expected network policy. This would provide useful evidence for a different CNI Pod-to-Pod networking situation such as: Pods on separate worker nodes cannot communicate though their containers start successfully and the API is healthy. That is not the specific requirement here: Microservices rely on stable service names and the team must identify the component resolving those names inside Pods. The directly matching evidence is that a DNS lookup from the client Pod resolves the intended Service name and the application connects using that resolved endpoint. The associated implementation is to check CoreDNS and the Pod DNS configuration, then validate Service and Namespace DNS resolution before editing application endpoints. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

The EndpointSlice contains expected ready addresses and client requests through the Service reach the intended application replicas. This would provide useful evidence for a different Service endpoints reflect matching Ready Pods situation such as: A Service resolves in DNS but returns no application responses because its selector does not match any Ready Pods. That is not the specific requirement here: Microservices rely on stable service names and the team must identify the component resolving those names inside Pods. The directly matching evidence is that a DNS lookup from the client Pod resolves the intended Service name and the application connects using that resolved endpoint. The associated implementation is to check CoreDNS and the Pod DNS configuration, then validate Service and Namespace DNS resolution before editing application endpoints. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 543

A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest.

Which result most specifically confirms the intended Kubernetes behavior?

  1. Reapplying the approved manifest leaves the desired spec consistent and the controller reaches the declared replica count
  2. Only authorized service accounts and workloads can retrieve the required value and the secret is not exposed in logs or source control
  3. The event stream identifies a concrete Pending cause and subsequent remediation allows a successful node assignment
  4. Kubectl config current-context and a read-only namespace query identify the approved cluster before the change

Explanation

Correct Answer

D:

Kubectl config current-context and a read-only namespace query identify the approved cluster before the change. This result checks the exact operational requirement in the scenario: A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest. It should be obtained after the team takes the step to inspect the current kubeconfig context and explicit namespace, selecting the intended cluster before issuing a mutating kubectl command. A kubectl context associates cluster, user credentials, and a default namespace, so the same command can target different resources depending on context. The acceptance evidence must guard against the failure in which using a stale context can modify a production resource while the operator believes the command targets a safe staging environment. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

Reapplying the approved manifest leaves the desired spec consistent and the controller reaches the declared replica count. This would provide useful evidence for a different declarative manifests and kubectl apply situation such as: A team needs repeatable configuration for Kubernetes Deployments without relying on screenshots or ad hoc shell history. That is not the specific requirement here: A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest. The directly matching evidence is that kubectl config current-context and a read-only namespace query identify the approved cluster before the change. The associated implementation is to inspect the current kubeconfig context and explicit namespace, selecting the intended cluster before issuing a mutating kubectl command. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

Only authorized service accounts and workloads can retrieve the required value and the secret is not exposed in logs or source control. This would provide useful evidence for a different Secret as API object for sensitive application values situation such as: A workload requires a database password and operators must avoid putting the credential directly into its image or plain manifest. That is not the specific requirement here: A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest. The directly matching evidence is that kubectl config current-context and a read-only namespace query identify the approved cluster before the change. The associated implementation is to inspect the current kubeconfig context and explicit namespace, selecting the intended cluster before issuing a mutating kubectl command. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

The event stream identifies a concrete Pending cause and subsequent remediation allows a successful node assignment. This would provide useful evidence for a different kubectl describe and event inspection situation such as: A Pod remains Pending with no container logs because it was never assigned to a worker node. That is not the specific requirement here: A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest. The directly matching evidence is that kubectl config current-context and a read-only namespace query identify the approved cluster before the change. The associated implementation is to inspect the current kubeconfig context and explicit namespace, selecting the intended cluster before issuing a mutating kubectl command. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 544

Two departments want identically named application Deployments without colliding in a shared multi-team Kubernetes cluster.

What technical distinction should guide the decision?

  1. Labels are key-value resource metadata used by selectors to group objects; matching depends on label values rather than naming conventions
  2. Namespaces provide naming and policy scope for many resources inside one cluster, but nodes and several infrastructure objects remain cluster-scoped
  3. Containers in one Pod share its network namespace and can share declared volumes; Kubernetes schedules the Pod rather than placing its containers independently
  4. Etcd is the consistent key-value datastore for Kubernetes object state, while workers and container runtimes execute workloads rather than replace its authoritative data

Explanation

Correct Answer

B:

Namespaces provide naming and policy scope for many resources inside one cluster, but nodes and several infrastructure objects remain cluster-scoped. This component or control behavior explains what matters in the case: Two departments want identically named application Deployments without colliding in a shared multi-team Kubernetes cluster. The corresponding operational decision is to create separate Namespaces for teams and apply namespace-scoped resources and policies while retaining cluster-wide security governance. The expected evidence is that the same Deployment name exists in two Namespaces with independently retrieved specifications and correct access permissions. If the requirement is misunderstood, treating Namespaces as separate physical clusters can hide shared failure domains and omit required access or network isolation. 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:

Labels are key-value resource metadata used by selectors to group objects; matching depends on label values rather than naming conventions. This explanation belongs to the nearby Labels and selectors for workload membership topic, for example: A Service unexpectedly targets staging Pods because application labels were reused across environments in one Namespace. The actual scenario is: Two departments want identically named application Deployments without colliding in a shared multi-team Kubernetes cluster. The relevant mechanism is that namespaces provide naming and policy scope for many resources inside one cluster, but nodes and several infrastructure objects remain cluster-scoped. The matching implementation is to create separate Namespaces for teams and apply namespace-scoped resources and policies while retaining cluster-wide security governance. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

Containers in one Pod share its network namespace and can share declared volumes; Kubernetes schedules the Pod rather than placing its containers independently. This explanation belongs to the nearby Pod as smallest deployable scheduling unit topic, for example: Two tightly coupled processes must share localhost and a temporary volume while being placed on the same node as one unit. The actual scenario is: Two departments want identically named application Deployments without colliding in a shared multi-team Kubernetes cluster. The relevant mechanism is that namespaces provide naming and policy scope for many resources inside one cluster, but nodes and several infrastructure objects remain cluster-scoped. The matching implementation is to create separate Namespaces for teams and apply namespace-scoped resources and policies while retaining cluster-wide security governance. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

Etcd is the consistent key-value datastore for Kubernetes object state, while workers and container runtimes execute workloads rather than replace its authoritative data. This explanation belongs to the nearby etcd as consistent cluster state store topic, for example: A backup review asks which component holds the authoritative Kubernetes control-plane objects when the API server restarts. The actual scenario is: Two departments want identically named application Deployments without colliding in a shared multi-team Kubernetes cluster. The relevant mechanism is that namespaces provide naming and policy scope for many resources inside one cluster, but nodes and several infrastructure objects remain cluster-scoped. The matching implementation is to create separate Namespaces for teams and apply namespace-scoped resources and policies while retaining cluster-wide security governance. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 545

A team creates several independent Pods and expects Kubernetes to automatically replace each one if deleted later.

Which configuration decision should the administrator make?

  1. Protect and monitor etcd with tested backups, peer health checks, and supported recovery procedures before changing cluster state
  2. Create separate Namespaces for teams and apply namespace-scoped resources and policies while retaining cluster-wide security governance
  3. Create or update a Deployment with the approved image, replicas, and rolling-update strategy, then check rollout status
  4. Specify the desired replicas through a Deployment-managed ReplicaSet and inspect the current versus desired replica count

Explanation

Correct Answer

D:

Specify the desired replicas through a Deployment-managed ReplicaSet and inspect the current versus desired replica count. This action directly addresses the described situation: A team creates several independent Pods and expects Kubernetes to automatically replace each one if deleted later. 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:

Protect and monitor etcd with tested backups, peer health checks, and supported recovery procedures before changing cluster state. That action is sensible for the separate etcd as consistent cluster state store problem, for example: A backup review asks which component holds the authoritative Kubernetes control-plane objects when the API server restarts. This scenario instead describes: A team creates several independent Pods and expects Kubernetes to automatically replace each one if deleted later. 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:

Create separate Namespaces for teams and apply namespace-scoped resources and policies while retaining cluster-wide security governance. That action is sensible for the separate Namespace namespaced scope versus cluster scope problem, for example: Two departments want identically named application Deployments without colliding in a shared multi-team Kubernetes cluster. This scenario instead describes: A team creates several independent Pods and expects Kubernetes to automatically replace each one if deleted later. 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.

C:

Create or update a Deployment with the approved image, replicas, and rolling-update strategy, then check rollout status. That action is sensible for the separate Deployment revision and replica orchestration problem, for example: A stateless web service must gradually use a new container image without deleting every instance at once. This scenario instead describes: A team creates several independent Pods and expects Kubernetes to automatically replace each one if deleted later. 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 546

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

Which architectural behavior is decisive in this example?

  1. A NodePort exposes a chosen port on eligible node addresses, while LoadBalancer asks a supported infrastructure integration for an external load balancer
  2. ClusterIP provides a stable cluster-internal virtual Service address that routes to eligible backend Pods without directly exposing a node port
  3. A CNI implementation configures Pod network interfaces and addresses; it enables the cluster's chosen network connectivity model across nodes
  4. Service endpoint membership derives from selected Pods and readiness conditions; a valid Service name alone does not prove healthy backends

Explanation

Correct Answer

A:

A NodePort exposes a chosen port on eligible node addresses, while LoadBalancer asks a supported infrastructure integration for an external load balancer. This component or control behavior explains what matters in the case: A production application needs an automatically provisioned cloud-facing address rather than manually coordinating every node's published port. The corresponding operational decision is to select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required. The expected evidence is that the intended external client connects through the chosen Service type and the actual backend Pod receives the request. If the requirement is misunderstood, assuming every ClusterIP is Internet reachable or every bare-metal cluster automatically provisions a cloud load balancer causes failed connectivity. 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:

ClusterIP provides a stable cluster-internal virtual Service address that routes to eligible backend Pods without directly exposing a node port. This explanation belongs to the nearby ClusterIP service for private east-west access topic, for example: A backend API should accept traffic only through an internal Kubernetes virtual Service address and not via a public load balancer. The actual scenario is: A production application needs an automatically provisioned cloud-facing address rather than manually coordinating every node's published port. The relevant mechanism is that a NodePort exposes a chosen port on eligible node addresses, while LoadBalancer asks a supported infrastructure integration for an external load balancer. The matching implementation is to select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

A CNI implementation configures Pod network interfaces and addresses; it enables the cluster's chosen network connectivity model across nodes. This explanation belongs to the nearby CNI Pod-to-Pod networking topic, for example: Pods on separate worker nodes cannot communicate though their containers start successfully and the API is healthy. The actual scenario is: A production application needs an automatically provisioned cloud-facing address rather than manually coordinating every node's published port. The relevant mechanism is that a NodePort exposes a chosen port on eligible node addresses, while LoadBalancer asks a supported infrastructure integration for an external load balancer. The matching implementation is to select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

Service endpoint membership derives from selected Pods and readiness conditions; a valid Service name alone does not prove healthy backends. This explanation belongs to the nearby Service endpoints reflect matching Ready Pods topic, for example: A Service resolves in DNS but returns no application responses because its selector does not match any Ready Pods. The actual scenario is: A production application needs an automatically provisioned cloud-facing address rather than manually coordinating every node's published port. The relevant mechanism is that a NodePort exposes a chosen port on eligible node addresses, while LoadBalancer asks a supported infrastructure integration for an external load balancer. The matching implementation is to select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 547

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

What would be the most suitable first corrective action?

  1. Use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones
  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. Assign suitable PriorityClasses with explicit policy and understand when scheduler preemption may evict lower-priority Pods

Explanation

Correct Answer

B:

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

Incorrect Answers

A:

Use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones. That action is sensible for the separate pod anti-affinity for failure separation problem, for example: Three identical replicas should avoid sharing one worker so a single-node failure does not remove every replica. This scenario instead describes: A team wants an explicit maximum skew for Pods across topology.kubernetes.io/zone domains. The more direct corrective action is to specify topologySpreadConstraints with a matching selector, topology key, maxSkew, and an appropriate unsatisfiable policy. Topology spread constraints measure replica imbalance across eligible topology domains and influence which placements remain feasible. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

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 team wants an explicit maximum skew for Pods across topology.kubernetes.io/zone domains. The more direct corrective action is to specify topologySpreadConstraints with a matching selector, topology key, maxSkew, and an appropriate unsatisfiable policy. Topology spread constraints measure replica imbalance across eligible topology domains and influence which placements remain feasible. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

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

Question 548

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

Which observation most directly proves this requirement has been met?

  1. Deployment rollout status reports the desired updated replicas available while the prior ReplicaSet transitions to its historical revision
  2. The same Deployment name exists in two Namespaces with independently retrieved specifications and correct access permissions
  3. A client resolves the Service DNS name and reaches a healthy selected backend before and after a controlled Pod replacement
  4. Both containers start on the same node and communicate over localhost while the shared volume contains the expected data

Explanation

Correct Answer

C:

A client resolves the Service DNS name and reaches a healthy selected backend before and after a controlled Pod replacement. This result checks the exact operational requirement in the scenario: An internal client loses connectivity whenever a Deployment replaces Pods and their ephemeral Pod IP addresses change. It should be obtained after the team takes the step to define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name. Services provide stable logical endpoints and route to selected Pods while backend Pod addresses may change during scaling or rolling updates. The acceptance evidence must guard against the failure in which hard-coding individual Pod IPs makes applications brittle when replicas restart, reschedule, or change during an update. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

Deployment rollout status reports the desired updated replicas available while the prior ReplicaSet transitions to its historical revision. This would provide useful evidence for a different Deployment revision and replica orchestration situation such as: A stateless web service must gradually use a new container image without deleting every instance at once. That is not the specific requirement here: An internal client loses connectivity whenever a Deployment replaces Pods and their ephemeral Pod IP addresses change. The directly matching evidence is that a client resolves the Service DNS name and reaches a healthy selected backend before and after a controlled Pod replacement. The associated implementation is to define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name. 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: An internal client loses connectivity whenever a Deployment replaces Pods and their ephemeral Pod IP addresses change. The directly matching evidence is that a client resolves the Service DNS name and reaches a healthy selected backend before and after a controlled Pod replacement. The associated implementation is to define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

Both containers start on the same node and communicate over localhost while the shared volume contains the expected data. This would provide useful evidence for a different Pod as smallest deployable scheduling unit situation such as: Two tightly coupled processes must share localhost and a temporary volume while being placed on the same node as one unit. That is not the specific requirement here: An internal client loses connectivity whenever a Deployment replaces Pods and their ephemeral Pod IP addresses change. The directly matching evidence is that a client resolves the Service DNS name and reaches a healthy selected backend before and after a controlled Pod replacement. The associated implementation is to define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 549

A procurement review wants to distinguish CNCF Sandbox, Incubating, and Graduated project maturity claims.

Which result most specifically confirms the intended Kubernetes behavior?

  1. The proposed change has a reproducible issue reference, review feedback, and documented acceptance or revision in the upstream repository
  2. The topic receives feedback or a published recommendation through the relevant open group with traceable community participation
  3. The decision record cites the correct current project status and independently verifies maintenance, security, and support needs
  4. Maintainers acknowledge a scoped private report and coordinate a remediation and advisory under the project security policy

Explanation

Correct Answer

C:

The decision record cites the correct current project status and independently verifies maintenance, security, and support needs. This result checks the exact operational requirement in the scenario: A procurement review wants to distinguish CNCF Sandbox, Incubating, and Graduated project maturity claims. It should be obtained after the team takes the step to consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment. Sandbox, Incubating, and Graduated are CNCF project maturity categories, not interchangeable guarantees of a particular vendor's SLA. The acceptance evidence must guard against the failure in which treating a Sandbox designation as proof of enterprise support can lead to unrealistic operational and lifecycle assumptions. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

The proposed change has a reproducible issue reference, review feedback, and documented acceptance or revision in the upstream repository. This would provide useful evidence for a different upstream contribution through issues and pull requests situation such as: A developer finds a documentation bug in an open-source Kubernetes ecosystem project and wants a change reviewed transparently. That is not the specific requirement here: A procurement review wants to distinguish CNCF Sandbox, Incubating, and Graduated project maturity claims. The directly matching evidence is that the decision record cites the correct current project status and independently verifies maintenance, security, and support needs. The associated implementation is to consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

The topic receives feedback or a published recommendation through the relevant open group with traceable community participation. This would provide useful evidence for a different CNCF TAG and working group collaboration situation such as: An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap. That is not the specific requirement here: A procurement review wants to distinguish CNCF Sandbox, Incubating, and Graduated project maturity claims. The directly matching evidence is that the decision record cites the correct current project status and independently verifies maintenance, security, and support needs. The associated implementation is to consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

Maintainers acknowledge a scoped private report and coordinate a remediation and advisory under the project security policy. This would provide useful evidence for a different responsible vulnerability disclosure in open source situation such as: A contributor discovers a potentially exploitable issue in a CNCF-related project and wants maintainers to coordinate a fix. That is not the specific requirement here: A procurement review wants to distinguish CNCF Sandbox, Incubating, and Graduated project maturity claims. The directly matching evidence is that the decision record cites the correct current project status and independently verifies maintenance, security, and support needs. The associated implementation is to consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

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.

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