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 32

Question 310

A team asks which node-side Kubernetes process reports Pod status and coordinates the configured container runtime.

Which adverse result is the best match for the facts?

  1. Using stand-alone Pods without an appropriate controller loses automatic replacement when the Pod object is removed
  2. Ignoring etcd quorum or recovery can make the API unavailable and risk losing cluster object state during control-plane faults
  3. Healthy API and scheduler services do not guarantee container startup if the assigned node's kubelet cannot operate
  4. Removing a managed Pod without changing its controller does not permanently change desired replicas and can cause recurring surprise replacements

Explanation

Correct Answer

C:

Healthy API and scheduler services do not guarantee container startup if the assigned node's kubelet cannot operate. This failure path follows the case as described: A team asks which node-side Kubernetes process reports Pod status and coordinates the configured container runtime. The appropriate corrective decision is to inspect kubelet status and node events on the assigned worker while preserving the control-plane API and workload definition. The kubelet runs on a node, observes assigned Pod specifications, interacts with the container runtime, and reports status back to the control plane. The control should be accepted only when the kubelet reports Ready and the assigned Pod reaches its expected container and probe states on the target node. Risk statements should identify the affected workload or trust boundary, rather than generically claiming that every Kubernetes misconfiguration causes the same outage.

Incorrect Answers

A:

Using stand-alone Pods without an appropriate controller loses automatic replacement when the Pod object is removed. This is a plausible risk for the different ReplicaSet maintaining replica count scenario, for example: An application owner needs three matching Pods to exist despite one being removed during routine maintenance. However, the presented case concerns: A team asks which node-side Kubernetes process reports Pod status and coordinates the configured container runtime. The more direct risk is that healthy API and scheduler services do not guarantee container startup if the assigned node's kubelet cannot operate. The relevant mitigation is to inspect kubelet status and node events on the assigned worker while preserving the control-plane API and workload definition. 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:

Ignoring etcd quorum or recovery can make the API unavailable and risk losing cluster object state during control-plane faults. This is a plausible risk for the different etcd as consistent cluster state store scenario, for example: A backup review asks which component holds the authoritative Kubernetes control-plane objects when the API server restarts. However, the presented case concerns: A team asks which node-side Kubernetes process reports Pod status and coordinates the configured container runtime. The more direct risk is that healthy API and scheduler services do not guarantee container startup if the assigned node's kubelet cannot operate. The relevant mitigation is to inspect kubelet status and node events on the assigned worker while preserving the control-plane API and workload definition. 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:

Removing a managed Pod without changing its controller does not permanently change desired replicas and can cause recurring surprise replacements. This is a plausible risk for the different controller-manager desired-state reconciliation scenario, for example: A manually deleted ReplicaSet Pod reappears and an engineer needs to identify what restored the intended replica count. However, the presented case concerns: A team asks which node-side Kubernetes process reports Pod status and coordinates the configured container runtime. The more direct risk is that healthy API and scheduler services do not guarantee container startup if the assigned node's kubelet cannot operate. The relevant mitigation is to inspect kubelet status and node events on the assigned worker while preserving the control-plane API and workload definition. 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 311

An organization wants images to be centrally distributed with pull authorization rather than copied manually to every node.

Which engineering change is most justified by these facts?

  1. Reference a specific image digest or immutable version policy for production and verify the pulled artifact matches approval
  2. Set suitable Dockerfile ENTRYPOINT and CMD semantics, test the image's default invocation, and preserve signal handling
  3. Choose containers for suitable packaged application processes while retaining node kernel compatibility and isolation controls
  4. Publish approved images to a reachable registry and configure authorized imagePullSecrets or workload identity where supported

Explanation

Correct Answer

D:

Publish approved images to a reachable registry and configure authorized imagePullSecrets or workload identity where supported. This action directly addresses the described situation: An organization wants images to be centrally distributed with pull authorization rather than copied manually to every node. Registries store and distribute container images; kubelet asks the container runtime to retrieve referenced images before starting containers. To distinguish a correct change from an unverified configuration, check that an authorized worker pulls the specified image and the Pod progresses past image retrieval into container creation. The relevant failure concern is that missing registry reachability or credentials leaves Pods in image pull backoff despite healthy scheduling capacity. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

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 organization wants images to be centrally distributed with pull authorization rather than copied manually to every node. The more direct corrective action is to publish approved images to a reachable registry and configure authorized imagePullSecrets or workload identity where supported. Registries store and distribute container images; kubelet asks the container runtime to retrieve referenced images before starting containers. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

Set suitable Dockerfile ENTRYPOINT and CMD semantics, test the image's default invocation, and preserve signal handling. That action is sensible for the separate Dockerfile entrypoint and startup command problem, for example: A container image builds successfully but exits immediately because its default process command is incorrect. This scenario instead describes: An organization wants images to be centrally distributed with pull authorization rather than copied manually to every node. The more direct corrective action is to publish approved images to a reachable registry and configure authorized imagePullSecrets or workload identity where supported. Registries store and distribute container images; kubelet asks the container runtime to retrieve referenced images before starting containers. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

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 organization wants images to be centrally distributed with pull authorization rather than copied manually to every node. The more direct corrective action is to publish approved images to a reachable registry and configure authorized imagePullSecrets or workload identity where supported. Registries store and distribute container images; kubelet asks the container runtime to retrieve referenced images before starting containers. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 312

An operator wants placement based on a nearby application Pod rather than static node hardware labels.

Which cloud-native practice should the team adopt?

  1. Set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed
  2. Configure appropriate Pod affinity using the target Pod labels and topology key, distinguishing required and preferred placement
  3. Adjust realistic container resource requests or add eligible capacity, then inspect scheduling events and allocation
  4. Use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones

Explanation

Correct Answer

B:

Configure appropriate Pod affinity using the target Pod labels and topology key, distinguishing required and preferred placement. This action directly addresses the described situation: An operator wants placement based on a nearby application Pod rather than static node hardware labels. Pod affinity places Pods relative to other matching Pods in a topology domain, rather than directly selecting arbitrary node labels. To distinguish a correct change from an unverified configuration, check that the scheduled Pod shares the intended topology domain with a matching target while satisfying resource and policy constraints. The relevant failure concern is that incorrect required affinity can leave the Pod Pending when matching partner Pods are absent or unschedulable. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed. That action is sensible for the separate taints and tolerations for placement restrictions problem, for example: A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there. This scenario instead describes: An operator wants placement based on a nearby application Pod rather than static node hardware labels. The more direct corrective action is to configure appropriate Pod affinity using the target Pod labels and topology key, distinguishing required and preferred placement. Pod affinity places Pods relative to other matching Pods in a topology domain, rather than directly selecting arbitrary node labels. 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: An operator wants placement based on a nearby application Pod rather than static node hardware labels. The more direct corrective action is to configure appropriate Pod affinity using the target Pod labels and topology key, distinguishing required and preferred placement. Pod affinity places Pods relative to other matching Pods in a topology domain, rather than directly selecting arbitrary node labels. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

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: An operator wants placement based on a nearby application Pod rather than static node hardware labels. The more direct corrective action is to configure appropriate Pod affinity using the target Pod labels and topology key, distinguishing required and preferred placement. Pod affinity places Pods relative to other matching Pods in a topology domain, rather than directly selecting arbitrary node labels. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 313

A decision-maker assumes every CNCF-hosted project receives the same maturity assessment and production support guarantee.

Which engineering change is most justified by these facts?

  1. Use the project's documented private security reporting channel and coordinate disclosure with designated maintainers
  2. Consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment
  3. Engage the appropriate CNCF technical advisory group, working group, or project community using its open participation channels
  4. Follow the project's CONTRIBUTING guidance, open a focused issue or pull request, and respond to maintainer review

Explanation

Correct Answer

B:

Consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment. This action directly addresses the described situation: A decision-maker assumes every CNCF-hosted project receives the same maturity assessment and production support guarantee. Sandbox, Incubating, and Graduated are CNCF project maturity categories, not interchangeable guarantees of a particular vendor's SLA. To distinguish a correct change from an unverified configuration, check that the decision record cites the correct current project status and independently verifies maintenance, security, and support needs. The relevant failure concern is that treating a Sandbox designation as proof of enterprise support can lead to unrealistic operational and lifecycle assumptions. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Use the project's documented private security reporting channel and coordinate disclosure with designated maintainers. That action is sensible for the separate responsible vulnerability disclosure in open source problem, for example: A contributor discovers a potentially exploitable issue in a CNCF-related project and wants maintainers to coordinate a fix. This scenario instead describes: A decision-maker assumes every CNCF-hosted project receives the same maturity assessment and production support guarantee. The more direct corrective action is 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Engage the appropriate CNCF technical advisory group, working group, or project community using its open participation channels. That action is sensible for the separate CNCF TAG and working group collaboration problem, for example: An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap. This scenario instead describes: A decision-maker assumes every CNCF-hosted project receives the same maturity assessment and production support guarantee. The more direct corrective action is 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Follow the project's CONTRIBUTING guidance, open a focused issue or pull request, and respond to maintainer review. That action is sensible for the separate upstream contribution through issues and pull requests problem, for example: A developer finds a documentation bug in an open-source Kubernetes ecosystem project and wants a change reviewed transparently. This scenario instead describes: A decision-maker assumes every CNCF-hosted project receives the same maturity assessment and production support guarantee. The more direct corrective action is 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 314

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

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

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

Explanation

Correct Answer

C:

The topic receives feedback or a published recommendation through the relevant open group with traceable community participation. This result checks the exact operational requirement in the scenario: An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap. It should be obtained after the team takes the step to engage the appropriate CNCF technical advisory group, working group, or project community using its open participation channels. CNCF technical community groups foster cross-project technical discussion, guidance, and collaboration without replacing individual project maintainers. The acceptance evidence must guard against the failure in which relying exclusively on a single vendor channel can miss community-wide guidance or propose a change to the wrong governance body. 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: An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap. The directly matching evidence is that the topic receives feedback or a published recommendation through the relevant open group with traceable community participation. The associated implementation is to engage the appropriate CNCF technical advisory group, working group, or project community using its open participation channels. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

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: An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap. The directly matching evidence is that the topic receives feedback or a published recommendation through the relevant open group with traceable community participation. The associated implementation is to engage the appropriate CNCF technical advisory group, working group, or project community using its open participation channels. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

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

Question 315

A deployment's live replica count was changed out of band and the team wants a controller to restore the approved repository state.

Which explanation best matches the observed cluster behavior?

  1. Continuous delivery prepares a releasable artifact with manual approval possible; continuous deployment automatically releases qualifying changes
  2. Continuous integration automates build and test feedback for frequent code changes; deployment should consume an identified validated artifact
  3. Canary releases gradually expose a limited user or traffic subset to a new revision while maintaining the stable version
  4. GitOps uses version-controlled declarative desired state and automated reconciliation to detect and correct divergence from source

Explanation

Correct Answer

D:

GitOps uses version-controlled declarative desired state and automated reconciliation to detect and correct divergence from source. This component or control behavior explains what matters in the case: A deployment's live replica count was changed out of band and the team wants a controller to restore the approved repository state. The corresponding operational decision is to manage desired Kubernetes manifests in Git and use a GitOps controller to reconcile the cluster from approved repository revisions. The expected evidence is that a reviewed commit changes a workload predictably, and an unauthorized live drift is detected or reverted by the controller. If the requirement is misunderstood, untracked direct cluster edits undermine reproducibility and may be overwritten when automated reconciliation resumes. 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:

Continuous delivery prepares a releasable artifact with manual approval possible; continuous deployment automatically releases qualifying changes. This explanation belongs to the nearby continuous delivery versus continuous deployment topic, for example: A business requires a human approval gate before promoting an otherwise fully tested container image to production. The actual scenario is: A deployment's live replica count was changed out of band and the team wants a controller to restore the approved repository state. The relevant mechanism is that gitOps uses version-controlled declarative desired state and automated reconciliation to detect and correct divergence from source. The matching implementation is to manage desired Kubernetes manifests in Git and use a GitOps controller to reconcile the cluster from approved repository revisions. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

B:

Continuous integration automates build and test feedback for frequent code changes; deployment should consume an identified validated artifact. This explanation belongs to the nearby CI build test and artifact promotion topic, for example: A product team commits a code change and needs automated unit tests and an approved image before deployment. The actual scenario is: A deployment's live replica count was changed out of band and the team wants a controller to restore the approved repository state. The relevant mechanism is that gitOps uses version-controlled declarative desired state and automated reconciliation to detect and correct divergence from source. The matching implementation is to manage desired Kubernetes manifests in Git and use a GitOps controller to reconcile the cluster from approved repository revisions. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

Canary releases gradually expose a limited user or traffic subset to a new revision while maintaining the stable version. This explanation belongs to the nearby canary release with measured traffic topic, for example: A team wants to expose only a small share of requests to a new version before broad production rollout. The actual scenario is: A deployment's live replica count was changed out of band and the team wants a controller to restore the approved repository state. The relevant mechanism is that gitOps uses version-controlled declarative desired state and automated reconciliation to detect and correct divergence from source. The matching implementation is to manage desired Kubernetes manifests in Git and use a GitOps controller to reconcile the cluster from approved repository revisions. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 316

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

Which Kubernetes principle explains the appropriate solution?

  1. Cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere
  2. Declarative configuration describes intended object state and Kubernetes reconciliation drives actual resources toward that specification
  3. A ConfigMap separates nonconfidential application configuration from images, while consuming workloads may need restart or reload to observe changes
  4. ResourceQuota limits cumulative resource consumption and object counts within a Namespace, unlike per-container execution limits

Explanation

Correct Answer

A:

Cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere. This component or control behavior explains what matters in the case: A worker needs a scheduled operating-system patch while running applications should move to healthy nodes. The corresponding operational decision is to cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. The expected evidence is that the node is unschedulable and evictable workloads become healthy on alternate nodes before maintenance begins. If the requirement is misunderstood, rebooting without workload evacuation can interrupt user traffic or violate disruption constraints. The distinction matters because cloud-native controls are specific to layers, resource lifecycles, and declared ownership; similar-sounding features are not always substitutes.

Incorrect Answers

B:

Declarative configuration describes intended object state and Kubernetes reconciliation drives actual resources toward that specification. This explanation belongs to the nearby declarative manifests and kubectl apply topic, for example: A team needs repeatable configuration for Kubernetes Deployments without relying on screenshots or ad hoc shell history. The actual scenario is: A worker needs a scheduled operating-system patch while running applications should move to healthy nodes. The relevant mechanism is that cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere. The matching implementation is to cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

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 worker needs a scheduled operating-system patch while running applications should move to healthy nodes. The relevant mechanism is that cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere. The matching implementation is to cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

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 worker needs a scheduled operating-system patch while running applications should move to healthy nodes. The relevant mechanism is that cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere. The matching implementation is to cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 317

An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition.

Which engineering change is most justified by these facts?

  1. Configure a Deployment rolling-update strategy with suitable maxSurge and maxUnavailable, then observe readiness and rollout status
  2. Package the application as a Helm chart and provide reviewed values for environment-specific template settings
  3. Implement a supported canary deployment and traffic split, comparing representative health and latency before increasing exposure
  4. Maintain separate blue and green versions, smoke-test the inactive environment, then switch the approved routing target

Explanation

Correct Answer

A:

Configure a Deployment rolling-update strategy with suitable maxSurge and maxUnavailable, then observe readiness and rollout status. This action directly addresses the described situation: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. Rolling updates replace Deployment replicas in controlled batches and respect configured limits on surge capacity and unavailable instances. To distinguish a correct change from an unverified configuration, check that the new image becomes available incrementally while user requests continue meeting the accepted availability target. The relevant failure concern is that an overly aggressive rollout without readiness control can temporarily remove all usable backend Pods. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

B:

Package the application as a Helm chart and provide reviewed values for environment-specific template settings. That action is sensible for the separate Helm templating and values problem, for example: The same Kubernetes application chart must be installed in development and production with different replica counts and resources. This scenario instead describes: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. The more direct corrective action 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Implement a supported canary deployment and traffic split, comparing representative health and latency before increasing exposure. That action is sensible for the separate canary release with measured traffic problem, for example: A team wants to expose only a small share of requests to a new version before broad production rollout. This scenario instead describes: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. The more direct corrective action 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Maintain separate blue and green versions, smoke-test the inactive environment, then switch the approved routing target. That action is sensible for the separate blue-green release cutover problem, for example: A critical application needs a full parallel environment for a fast verified cutover and easy return to the old release. This scenario instead describes: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. The more direct corrective action 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 318

A cluster builder must provide address assignment and network reachability to Pods rather than only configure host Ethernet interfaces.

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

  1. Two authorized Pods on different workers exchange traffic successfully through their Pod IP addresses under the expected network policy
  2. A test Pod inside the cluster reaches the backend by Service DNS name while no external ingress endpoint is created
  3. The intended external client connects through the chosen Service type and the actual backend Pod receives the request
  4. Requests for each approved host and path reach the correct Service over the intended TLS termination and return expected responses

Explanation

Correct Answer

A:

Two authorized Pods on different workers exchange traffic successfully through their Pod IP addresses under the expected network policy. This result checks the exact operational requirement in the scenario: A cluster builder must provide address assignment and network reachability to Pods rather than only configure host Ethernet interfaces. It should be obtained after the team takes the step to install or repair a compatible Container Network Interface plugin and verify pod routes, policy configuration, and cross-node packet paths. A CNI implementation configures Pod network interfaces and addresses; it enables the cluster's chosen network connectivity model across nodes. The acceptance evidence must guard against the failure in which a missing or broken Pod networking implementation can strand application traffic while node health and container startup appear normal. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

B:

A test Pod inside the cluster reaches the backend by Service DNS name while no external ingress endpoint is created. This would provide useful evidence for a different ClusterIP service for private east-west access situation such as: A backend API should accept traffic only through an internal Kubernetes virtual Service address and not via a public load balancer. That is not the specific requirement here: A cluster builder must provide address assignment and network reachability to Pods rather than only configure host Ethernet interfaces. The directly matching evidence is that two authorized Pods on different workers exchange traffic successfully through their Pod IP addresses under the expected network policy. The associated implementation is to install or repair a compatible Container Network Interface plugin and verify pod routes, policy configuration, and cross-node packet paths. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

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: A cluster builder must provide address assignment and network reachability to Pods rather than only configure host Ethernet interfaces. The directly matching evidence is that two authorized Pods on different workers exchange traffic successfully through their Pod IP addresses under the expected network policy. The associated implementation is to install or repair a compatible Container Network Interface plugin and verify pod routes, policy configuration, and cross-node packet paths. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

Requests for each approved host and path reach the correct Service over the intended TLS termination and return expected responses. This would provide useful evidence for a different Ingress or Gateway for HTTP routing situation such as: Several HTTPS web services share one public endpoint and need requests dispatched by hostname or path. That is not the specific requirement here: A cluster builder must provide address assignment and network reachability to Pods rather than only configure host Ethernet interfaces. The directly matching evidence is that two authorized Pods on different workers exchange traffic successfully through their Pod IP addresses under the expected network policy. The associated implementation is to install or repair a compatible Container Network Interface plugin and verify pod routes, policy configuration, and cross-node packet paths. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 319

A test environment must expose a simple TCP application through an explicitly allowed port on Kubernetes nodes.

Which implementation approach best matches the stated constraint?

  1. Create a ClusterIP Service with a correct selector and port mapping, then test connectivity from another authorized Pod
  2. Configure a supported Ingress or Gateway API route with a working controller and appropriate TLS and backend Service references
  3. Select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required
  4. Install or repair a compatible Container Network Interface plugin and verify pod routes, policy configuration, and cross-node packet paths

Explanation

Correct Answer

C:

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

Incorrect Answers

A:

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 test environment must expose a simple TCP application through an explicitly allowed port on Kubernetes nodes. The more direct corrective action is to select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required. A NodePort exposes a chosen port on eligible node addresses, while LoadBalancer asks a supported infrastructure integration for an external load balancer. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

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

D:

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

Question 320

A team is configuring a health probe and wants Kubernetes to restart a container that cannot recover from a hang.

Which observation most directly proves this requirement has been met?

  1. After rollback, the expected prior image is serving and user-path tests recover with reduced error rates
  2. A deliberately wedged test process is restarted by kubelet and later resumes service without repeated false-positive restarts
  3. The Service has no endpoints for the warming Pod until readiness succeeds, then correctly includes it after application initialization
  4. The application completes a representative cold start once and then transitions to normal readiness and liveness monitoring

Explanation

Correct Answer

B:

A deliberately wedged test process is restarted by kubelet and later resumes service without repeated false-positive restarts. This result checks the exact operational requirement in the scenario: A team is configuring a health probe and wants Kubernetes to restart a container that cannot recover from a hang. It should be obtained after the team takes the step to use a liveness probe that detects unrecoverable application failures without making ordinary startup or temporary dependency slowness fatal. A failed liveness probe can trigger a container restart, whereas a readiness probe only affects traffic eligibility. The acceptance evidence must guard against the failure in which overly aggressive liveness checks can create a restart loop and compound a transient dependency outage. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

After rollback, the expected prior image is serving and user-path tests recover with reduced error rates. This would provide useful evidence for a different rollout revision history for regression recovery situation such as: An application regression begins immediately after a Deployment revision and a prior version has passed smoke tests. That is not the specific requirement here: A team is configuring a health probe and wants Kubernetes to restart a container that cannot recover from a hang. The directly matching evidence is that a deliberately wedged test process is restarted by kubelet and later resumes service without repeated false-positive restarts. The associated implementation is to use a liveness probe that detects unrecoverable application failures without making ordinary startup or temporary dependency slowness fatal. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

The Service has no endpoints for the warming Pod until readiness succeeds, then correctly includes it after application initialization. This would provide useful evidence for a different readiness probe excludes unhealthy Pods situation such as: An application process is running but cannot serve requests until a dependent database connection is established. That is not the specific requirement here: A team is configuring a health probe and wants Kubernetes to restart a container that cannot recover from a hang. The directly matching evidence is that a deliberately wedged test process is restarted by kubelet and later resumes service without repeated false-positive restarts. The associated implementation is to use a liveness probe that detects unrecoverable application failures without making ordinary startup or temporary dependency slowness fatal. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

The application completes a representative cold start once and then transitions to normal readiness and liveness monitoring. This would provide useful evidence for a different startup probe protects slow initialization situation such as: A Java application legitimately takes several minutes to initialize and liveness checks restart it before startup completes. That is not the specific requirement here: A team is configuring a health probe and wants Kubernetes to restart a container that cannot recover from a hang. The directly matching evidence is that a deliberately wedged test process is restarted by kubelet and later resumes service without repeated false-positive restarts. The associated implementation is to use a liveness probe that detects unrecoverable application failures without making ordinary startup or temporary dependency slowness fatal. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

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