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 19

Question 180

A container fails immediately after launch and the current log stream omits the message from the preceding failed instance.

Which result most specifically confirms the intended Kubernetes behavior?

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

Explanation

Correct Answer

A:

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

Incorrect Answers

B:

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 container fails immediately after launch and the current log stream omits the message from the preceding failed instance. The directly matching evidence is that the retrieved previous log explains the failing process and a corrected rollout runs without repeated restarts. The associated implementation is to inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

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 container fails immediately after launch and the current log stream omits the message from the preceding failed instance. The directly matching evidence is that the retrieved previous log explains the failing process and a corrected rollout runs without repeated restarts. The associated implementation is to inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

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

Question 181

Developers embedded a non-sensitive endpoint configuration into a container image and now need easy environment-specific tuning.

Which operational observation most convincingly validates the fix?

  1. Only authorized service accounts and workloads can retrieve the required value and the secret is not exposed in logs or source control
  2. The prior known-good image becomes active through the Deployment controller and application smoke tests pass
  3. The Pod receives the expected approved configuration without rebuilding the image and the application behavior reflects it
  4. Kubectl config current-context and a read-only namespace query identify the approved cluster before the change

Explanation

Correct Answer

C:

The Pod receives the expected approved configuration without rebuilding the image and the application behavior reflects it. This result checks the exact operational requirement in the scenario: Developers embedded a non-sensitive endpoint configuration into a container image and now need easy environment-specific tuning. It should be obtained after the team takes the step to create a ConfigMap for nonsecret key-value configuration and reference it from Pod environment variables or mounted files. A ConfigMap separates nonconfidential application configuration from images, while consuming workloads may need restart or reload to observe changes. The acceptance evidence must guard against the failure in which baking all environment settings into images makes promotions fragile, while treating confidential secrets as plain ConfigMap values is unsafe. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

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: Developers embedded a non-sensitive endpoint configuration into a container image and now need easy environment-specific tuning. The directly matching evidence is that the Pod receives the expected approved configuration without rebuilding the image and the application behavior reflects it. The associated implementation is to create a ConfigMap for nonsecret key-value configuration and reference it from Pod environment variables or mounted files. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

The prior known-good image becomes active through the Deployment controller and application smoke tests pass. This would provide useful evidence for a different Deployment rollout status and undo situation such as: A new Deployment revision is serving errors and the team needs to return to the preceding healthy revision. That is not the specific requirement here: Developers embedded a non-sensitive endpoint configuration into a container image and now need easy environment-specific tuning. The directly matching evidence is that the Pod receives the expected approved configuration without rebuilding the image and the application behavior reflects it. The associated implementation is to create a ConfigMap for nonsecret key-value configuration and reference it from Pod environment variables or mounted files. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

Kubectl config current-context and a read-only namespace query identify the approved cluster before the change. This would provide useful evidence for a different kubectl context and active cluster selection situation such as: A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest. That is not the specific requirement here: Developers embedded a non-sensitive endpoint configuration into a container image and now need easy environment-specific tuning. The directly matching evidence is that the Pod receives the expected approved configuration without rebuilding the image and the application behavior reflects it. The associated implementation is to create a ConfigMap for nonsecret key-value configuration and reference it from Pod environment variables or mounted files. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 182

An operator tries to use a block volume attached for ReadWriteOnce across Pods scheduled on different nodes.

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

  1. A new PVC reaches Bound and its dynamically created backing volume appears with the expected capacity and access semantics
  2. The claim becomes Bound, the Pod mounts its path, and written data survives a controlled Pod replacement
  3. The chosen PV supports the specified mount topology and approved replicas can access data according to the real backend capabilities
  4. A scratch-data test resets after Pod replacement, while the separate persisted dataset remains intact on its PVC

Explanation

Correct Answer

C:

The chosen PV supports the specified mount topology and approved replicas can access data according to the real backend capabilities. This result checks the exact operational requirement in the scenario: An operator tries to use a block volume attached for ReadWriteOnce across Pods scheduled on different nodes. It should be obtained after the team takes the step to select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. PV access modes describe attachment and sharing capabilities; RWO is not a promise of simultaneous multi-node read-write access. The acceptance evidence must guard against the failure in which assuming RWO permits concurrent multi-node writers can cause attachment failures or incorrect application storage design. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

A new PVC reaches Bound and its dynamically created backing volume appears with the expected capacity and access semantics. This would provide useful evidence for a different StorageClass dynamic provisioning situation such as: Developers need new persistent volumes automatically created from a supported block storage provisioner. That is not the specific requirement here: An operator tries to use a block volume attached for ReadWriteOnce across Pods scheduled on different nodes. The directly matching evidence is that the chosen PV supports the specified mount topology and approved replicas can access data according to the real backend capabilities. The associated implementation is to select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

The claim becomes Bound, the Pod mounts its path, and written data survives a controlled Pod replacement. This would provide useful evidence for a different PersistentVolumeClaim and PersistentVolume binding situation such as: A database Pod needs durable disk data and its PersistentVolumeClaim stays Pending while no compatible volume exists. That is not the specific requirement here: An operator tries to use a block volume attached for ReadWriteOnce across Pods scheduled on different nodes. The directly matching evidence is that the chosen PV supports the specified mount topology and approved replicas can access data according to the real backend capabilities. The associated implementation is to select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

A scratch-data test resets after Pod replacement, while the separate persisted dataset remains intact on its PVC. This would provide useful evidence for a different ephemeral emptyDir versus persistent PVC situation such as: A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement. That is not the specific requirement here: An operator tries to use a block volume attached for ReadWriteOnce across Pods scheduled on different nodes. The directly matching evidence is that the chosen PV supports the specified mount topology and approved replicas can access data according to the real backend capabilities. The associated implementation is to select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 183

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

What acceptance test result provides the strongest evidence of success?

  1. The rendered production overlay has only the intended differences and still preserves stable shared labels and Service selectors
  2. Production deployment follows the documented approval policy while build and test automation still produce a verified artifact
  3. The newly active environment serves validated requests while a documented switch back to the previous environment remains feasible
  4. The new image becomes available incrementally while user requests continue meeting the accepted availability target

Explanation

Correct Answer

B:

Production deployment follows the documented approval policy while build and test automation still produce a verified artifact. This result checks the exact operational requirement in the scenario: A business requires a human approval gate before promoting an otherwise fully tested container image to production. It should be obtained after the team takes the step to choose continuous delivery with an explicit production approval gate, or continuous deployment only when automated release is authorized. Continuous delivery prepares a releasable artifact with manual approval possible; continuous deployment automatically releases qualifying changes. The acceptance evidence must guard against the failure in which treating every continuous delivery pipeline as automatic production deployment can bypass required release approvals. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

The rendered production overlay has only the intended differences and still preserves stable shared labels and Service selectors. This would provide useful evidence for a different Kustomize overlays for environment variants situation such as: A shared base Kubernetes Deployment should have small production-specific differences without editing a separate full manifest copy. That is not the specific requirement here: A business requires a human approval gate before promoting an otherwise fully tested container image to production. The directly matching evidence is that production deployment follows the documented approval policy while build and test automation still produce a verified artifact. The associated implementation is to choose continuous delivery with an explicit production approval gate, or continuous deployment only when automated release is authorized. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

The newly active environment serves validated requests while a documented switch back to the previous environment remains feasible. This would provide useful evidence for a different blue-green release cutover situation such as: A critical application needs a full parallel environment for a fast verified cutover and easy return to the old release. That is not the specific requirement here: A business requires a human approval gate before promoting an otherwise fully tested container image to production. The directly matching evidence is that production deployment follows the documented approval policy while build and test automation still produce a verified artifact. The associated implementation is to choose continuous delivery with an explicit production approval gate, or continuous deployment only when automated release is authorized. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

The new image becomes available incrementally while user requests continue meeting the accepted availability target. This would provide useful evidence for a different rolling update strategy and maxUnavailable situation such as: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. That is not the specific requirement here: A business requires a human approval gate before promoting an otherwise fully tested container image to production. The directly matching evidence is that production deployment follows the documented approval policy while build and test automation still produce a verified artifact. The associated implementation is to choose continuous delivery with an explicit production approval gate, or continuous deployment only when automated release is authorized. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 184

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

Which implementation approach best matches the stated constraint?

  1. Inspect kubelet status and node events on the assigned worker while preserving the control-plane API and workload definition
  2. Use kubectl or a supported client to send authenticated resource operations to kube-apiserver and verify its connectivity
  3. Inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods
  4. Define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name

Explanation

Correct Answer

B:

Use kubectl or a supported client to send authenticated resource operations to kube-apiserver and verify its connectivity. This action directly addresses the described situation: A client can reach cluster nodes but cannot create Pods because the Kubernetes API endpoint is unavailable. The API server exposes the Kubernetes API, validates requests, applies admission controls, and persists accepted object state through the cluster store. To distinguish a correct change from an unverified configuration, check that a read of the intended resource through the API returns the newly accepted specification and a valid authenticated response. The relevant failure concern is that bypassing or losing the API-server control path leaves cluster changes unvalidated or unavailable despite working node-level processes. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Inspect kubelet status and node events on the assigned worker while preserving the control-plane API and workload definition. That action is sensible for the separate kubelet worker-node agent problem, for example: A worker is registered but is not starting its assigned containers, so platform staff must inspect the node-local component. This scenario instead describes: A client can reach cluster nodes but cannot create Pods because the Kubernetes API endpoint is unavailable. The more direct corrective action is to use kubectl or a supported client to send authenticated resource operations to kube-apiserver and verify its connectivity. The API server exposes the Kubernetes API, validates requests, applies admission controls, and persists accepted object state through the cluster store. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods. That action is sensible for the separate controller-manager desired-state reconciliation problem, for example: A manually deleted ReplicaSet Pod reappears and an engineer needs to identify what restored the intended replica count. This scenario instead describes: A client can reach cluster nodes but cannot create Pods because the Kubernetes API endpoint is unavailable. The more direct corrective action is to use kubectl or a supported client to send authenticated resource operations to kube-apiserver and verify its connectivity. The API server exposes the Kubernetes API, validates requests, applies admission controls, and persists accepted object state through the cluster store. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name. That action is sensible for the separate Service stable identity across changing Pods problem, for example: An internal client loses connectivity whenever a Deployment replaces Pods and their ephemeral Pod IP addresses change. This scenario instead describes: A client can reach cluster nodes but cannot create Pods because the Kubernetes API endpoint is unavailable. The more direct corrective action is to use kubectl or a supported client to send authenticated resource operations to kube-apiserver and verify its connectivity. The API server exposes the Kubernetes API, validates requests, applies admission controls, and persists accepted object state through the cluster store. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 185

A team duplicates nearly identical YAML manifests across environments and struggles to keep shared Service templates consistent.

Which architectural behavior is decisive in this example?

  1. Blue-green deployment keeps two complete environments and changes the traffic destination at cutover, unlike progressively shifting percentages
  2. Helm charts render Kubernetes manifests from templates and values, reducing repetition while retaining explicit release configuration
  3. GitOps uses version-controlled declarative desired state and automated reconciliation to detect and correct divergence from source
  4. Rolling updates replace Deployment replicas in controlled batches and respect configured limits on surge capacity and unavailable instances

Explanation

Correct Answer

B:

Helm charts render Kubernetes manifests from templates and values, reducing repetition while retaining explicit release configuration. This component or control behavior explains what matters in the case: A team duplicates nearly identical YAML manifests across environments and struggles to keep shared Service templates consistent. The corresponding operational decision is to package the application as a Helm chart and provide reviewed values for environment-specific template settings. The expected evidence is that rendered manifests show each environment's intended replica and resource settings and the Helm release matches the approved version. If the requirement is misunderstood, copying manifests without controlled values can produce inconsistent selectors, image references, and resource specifications. 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:

Blue-green deployment keeps two complete environments and changes the traffic destination at cutover, unlike progressively shifting percentages. This explanation belongs to the nearby blue-green release cutover topic, for example: A critical application needs a full parallel environment for a fast verified cutover and easy return to the old release. The actual scenario is: A team duplicates nearly identical YAML manifests across environments and struggles to keep shared Service templates consistent. The relevant mechanism is that helm charts render Kubernetes manifests from templates and values, reducing repetition while retaining explicit release configuration. The matching implementation is to package the application as a Helm chart and provide reviewed values for environment-specific template settings. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

GitOps uses version-controlled declarative desired state and automated reconciliation to detect and correct divergence from source. This explanation belongs to the nearby GitOps desired-state reconciliation topic, for example: Operators want Kubernetes production configuration changes to be audited through reviewed Git commits instead of manual kubectl edits. The actual scenario is: A team duplicates nearly identical YAML manifests across environments and struggles to keep shared Service templates consistent. The relevant mechanism is that helm charts render Kubernetes manifests from templates and values, reducing repetition while retaining explicit release configuration. The matching implementation is to package the application as a Helm chart and provide reviewed values for environment-specific template settings. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

Rolling updates replace Deployment replicas in controlled batches and respect configured limits on surge capacity and unavailable instances. This explanation belongs to the nearby rolling update strategy and maxUnavailable topic, for example: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. The actual scenario is: A team duplicates nearly identical YAML manifests across environments and struggles to keep shared Service templates consistent. The relevant mechanism is that helm charts render Kubernetes manifests from templates and values, reducing repetition while retaining explicit release configuration. The matching implementation is to package the application as a Helm chart and provide reviewed values for environment-specific template settings. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 186

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

Which operational observation most convincingly validates the fix?

  1. An authorized worker pulls the specified image and the Pod progresses past image retrieval into container creation
  2. Each test Pod reports the expected imageID digest across nodes after deployment and rollback
  3. Two eligible workers start containers from the same immutable image digest and run consistent application versions
  4. After replacing the container or Pod, required records remain accessible from the chosen persistent data path

Explanation

Correct Answer

A:

An authorized worker pulls the specified image and the Pod progresses past image retrieval into container creation. This result checks the exact operational requirement in the scenario: An organization wants images to be centrally distributed with pull authorization rather than copied manually to every node. It should be obtained after the team takes the step 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. The acceptance evidence must guard against the failure in which missing registry reachability or credentials leaves Pods in image pull backoff despite healthy scheduling capacity. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

B:

Each test Pod reports the expected imageID digest across nodes after deployment and rollback. This would provide useful evidence for a different digest pinning versus mutable tags situation such as: A production deployment unexpectedly fetched different bytes from an image tag that an operator had reused. That is not the specific requirement here: An organization wants images to be centrally distributed with pull authorization rather than copied manually to every node. The directly matching evidence is that an authorized worker pulls the specified image and the Pod progresses past image retrieval into container creation. The associated implementation is to publish approved images to a reachable registry and configure authorized imagePullSecrets or workload identity where supported. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

Two eligible workers start containers from the same immutable image digest and run consistent application versions. This would provide useful evidence for a different OCI container images and immutable build artifacts situation such as: An application team needs reproducible packaging of a runtime and dependencies to deploy across workers. That is not the specific requirement here: An organization wants images to be centrally distributed with pull authorization rather than copied manually to every node. The directly matching evidence is that an authorized worker pulls the specified image and the Pod progresses past image retrieval into container creation. The associated implementation is to publish approved images to a reachable registry and configure authorized imagePullSecrets or workload identity where supported. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

After replacing the container or Pod, required records remain accessible from the chosen persistent data path. This would provide useful evidence for a different ephemeral writable layer and persistent data situation such as: A containerized reporting job writes results inside its image filesystem and loses them when the Pod is replaced. That is not the specific requirement here: An organization wants images to be centrally distributed with pull authorization rather than copied manually to every node. The directly matching evidence is that an authorized worker pulls the specified image and the Pod progresses past image retrieval into container creation. The associated implementation is to publish approved images to a reachable registry and configure authorized imagePullSecrets or workload identity where supported. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 187

Operators have only raw application log lines and need numeric trends and alert conditions for service reliability.

Which underlying mechanism best explains why the right approach works?

  1. SLIs quantify service behavior, SLOs set reliability targets, and alerting can focus on sustained user-impacting deviations
  2. Centralized logging aggregates application stdout and stderr from multiple ephemeral containers and retains evidence beyond individual Pod lifetimes
  3. Distributed tracing connects spans under a trace context, allowing latency and dependency analysis for a particular request path
  4. Prometheus collects labeled numeric time-series metrics from configured targets, supporting queries for rates, trends, and thresholds

Explanation

Correct Answer

D:

Prometheus collects labeled numeric time-series metrics from configured targets, supporting queries for rates, trends, and thresholds. This component or control behavior explains what matters in the case: Operators have only raw application log lines and need numeric trends and alert conditions for service reliability. The corresponding operational decision is to expose appropriate application metrics and configure a Prometheus-compatible scraper and recording or alerting rules. The expected evidence is that a query shows timestamped request and error metrics for the target workload and a controlled threshold produces the intended alert. If the requirement is misunderstood, without metrics collection, gradual degradation can remain invisible until a user-facing incident is reported. 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:

SLIs quantify service behavior, SLOs set reliability targets, and alerting can focus on sustained user-impacting deviations. This explanation belongs to the nearby SLIs SLOs and symptom-based alerts topic, for example: A service owner wants meaningful availability objectives instead of paging on every brief CPU utilization spike. The actual scenario is: Operators have only raw application log lines and need numeric trends and alert conditions for service reliability. The relevant mechanism is that prometheus collects labeled numeric time-series metrics from configured targets, supporting queries for rates, trends, and thresholds. The matching implementation is to expose appropriate application metrics and configure a Prometheus-compatible scraper and recording or alerting rules. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

B:

Centralized logging aggregates application stdout and stderr from multiple ephemeral containers and retains evidence beyond individual Pod lifetimes. This explanation belongs to the nearby centralized container logs topic, for example: A Pod was replaced after a crash and the team can no longer retrieve the earlier node-local application logs. The actual scenario is: Operators have only raw application log lines and need numeric trends and alert conditions for service reliability. The relevant mechanism is that prometheus collects labeled numeric time-series metrics from configured targets, supporting queries for rates, trends, and thresholds. The matching implementation is to expose appropriate application metrics and configure a Prometheus-compatible scraper and recording or alerting rules. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

Distributed tracing connects spans under a trace context, allowing latency and dependency analysis for a particular request path. This explanation belongs to the nearby OpenTelemetry distributed traces topic, for example: A single user request crosses three microservices and the team cannot tell which hop causes most latency. The actual scenario is: Operators have only raw application log lines and need numeric trends and alert conditions for service reliability. The relevant mechanism is that prometheus collects labeled numeric time-series metrics from configured targets, supporting queries for rates, trends, and thresholds. The matching implementation is to expose appropriate application metrics and configure a Prometheus-compatible scraper and recording or alerting rules. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 188

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

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

  1. Understating requests can overcommit scheduling decisions, while impossible requests can leave an application permanently Pending
  2. Mislabeling workers or using a preferred rule where a hard constraint is needed can place Pods on unsuitable hardware
  3. Overusing high priority or assuming it creates new capacity can cause avoidable evictions without solving actual shortages
  4. Assuming tolerations guarantee placement can strand specialized workloads or accidentally admit unrelated workloads to reserved nodes

Explanation

Correct Answer

D:

Assuming tolerations guarantee placement can strand specialized workloads or accidentally admit unrelated workloads to reserved nodes. This failure path follows the case as described: A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there. The appropriate corrective decision is to set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed. A NoSchedule taint repels Pods without matching tolerations; a toleration permits scheduling but does not force placement on that node. The control should be accepted only when ordinary Pods remain off the tainted nodes, while an approved eligible Pod can be scheduled when sufficient resources exist. 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:

Understating requests can overcommit scheduling decisions, while impossible requests can leave an application permanently Pending. This is a plausible risk for the different CPU requests influence scheduling feasibility scenario, for example: A Pod specifies a CPU request greater than any worker node's currently allocatable capacity and cannot be scheduled. However, the presented case concerns: A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there. The more direct risk is that assuming tolerations guarantee placement can strand specialized workloads or accidentally admit unrelated workloads to reserved nodes. The relevant mitigation is to set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed. 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:

Mislabeling workers or using a preferred rule where a hard constraint is needed can place Pods on unsuitable hardware. This is a plausible risk for the different node labels and node affinity scenario, for example: A latency-sensitive workload must run only on workers labeled for the intended hardware architecture. However, the presented case concerns: A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there. The more direct risk is that assuming tolerations guarantee placement can strand specialized workloads or accidentally admit unrelated workloads to reserved nodes. The relevant mitigation is to set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

C:

Overusing high priority or assuming it creates new capacity can cause avoidable evictions without solving actual shortages. This is a plausible risk for the different PriorityClass and preemption under contention scenario, for example: A high-priority control workload needs preference over expendable batch jobs during sustained node resource pressure. However, the presented case concerns: A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there. The more direct risk is that assuming tolerations guarantee placement can strand specialized workloads or accidentally admit unrelated workloads to reserved nodes. The relevant mitigation is to set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed. 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 189

A monolithic application is being split into independently released services and must account for network calls and failure isolation.

What acceptance test result provides the strongest evidence of success?

  1. An architecture decision correctly identifies Kubernetes for orchestration, Prometheus for metrics, and Envoy for proxying where each is appropriate
  2. A controlled load change adjusts replicas within policy and the same workload manifest deploys consistently across eligible clusters
  3. Each service can be deployed independently while a controlled dependency failure follows documented timeout and fallback behavior
  4. A controlled service-to-service request follows the required identity and policy rules while permitted external ingress still works

Explanation

Correct Answer

C:

Each service can be deployed independently while a controlled dependency failure follows documented timeout and fallback behavior. This result checks the exact operational requirement in the scenario: A monolithic application is being split into independently released services and must account for network calls and failure isolation. It should be obtained after the team takes the step to define coherent service boundaries, explicit APIs, retry/timeouts, and observability that match business ownership and failure tolerance. Microservices permit independent delivery and scaling but introduce distributed network dependencies that need resilience and operations discipline. The acceptance evidence must guard against the failure in which unbounded synchronous dependencies and unclear ownership can turn a small service fault into a larger cascading outage. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

An architecture decision correctly identifies Kubernetes for orchestration, Prometheus for metrics, and Envoy for proxying where each is appropriate. This would provide useful evidence for a different CNCF landscape and projects by function situation such as: An engineer must choose an observability component and confuses metrics projects with tools for service routing or image packaging. That is not the specific requirement here: A monolithic application is being split into independently released services and must account for network calls and failure isolation. The directly matching evidence is that each service can be deployed independently while a controlled dependency failure follows documented timeout and fallback behavior. The associated implementation is to define coherent service boundaries, explicit APIs, retry/timeouts, and observability that match business ownership and failure tolerance. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

A controlled load change adjusts replicas within policy and the same workload manifest deploys consistently across eligible clusters. This would provide useful evidence for a different cloud-native elasticity and declarative infrastructure situation such as: A startup's application traffic changes rapidly and teams need to scale replicas without manually configuring each VM. That is not the specific requirement here: A monolithic application is being split into independently released services and must account for network calls and failure isolation. The directly matching evidence is that each service can be deployed independently while a controlled dependency failure follows documented timeout and fallback behavior. The associated implementation is to define coherent service boundaries, explicit APIs, retry/timeouts, and observability that match business ownership and failure tolerance. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

A controlled service-to-service request follows the required identity and policy rules while permitted external ingress still works. This would provide useful evidence for a different service mesh versus north-south ingress situation such as: Teams need consistent service-to-service authentication and traffic policies across microservices, not just external HTTP routing. That is not the specific requirement here: A monolithic application is being split into independently released services and must account for network calls and failure isolation. The directly matching evidence is that each service can be deployed independently while a controlled dependency failure follows documented timeout and fallback behavior. The associated implementation is to define coherent service boundaries, explicit APIs, retry/timeouts, and observability that match business ownership and failure tolerance. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 190

Three identical replicas should avoid sharing one worker so a single-node failure does not remove every replica.

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

  1. Apply verified node labels and required node affinity or node selectors in the Pod's scheduling specification
  2. Use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones
  3. Set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed
  4. Specify topologySpreadConstraints with a matching selector, topology key, maxSkew, and an appropriate unsatisfiable policy

Explanation

Correct Answer

B:

Use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones. This action directly addresses the described situation: Three identical replicas should avoid sharing one worker so a single-node failure does not remove every replica. Pod anti-affinity can discourage or forbid placement near other Pods matching a label within a topology domain. To distinguish a correct change from an unverified configuration, check that pod placement shows replicas on distinct eligible nodes or zones and node-loss rehearsal preserves remaining healthy endpoints. The relevant failure concern is that ignoring co-location can concentrate supposedly redundant replicas in a single fault domain. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Apply verified node labels and required node affinity or node selectors in the Pod's scheduling specification. That action is sensible for the separate node labels and node affinity problem, for example: A latency-sensitive workload must run only on workers labeled for the intended hardware architecture. This scenario instead describes: Three identical replicas should avoid sharing one worker so a single-node failure does not remove every replica. The more direct corrective action is to use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones. Pod anti-affinity can discourage or forbid placement near other Pods matching a label within a topology domain. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

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: Three identical replicas should avoid sharing one worker so a single-node failure does not remove every replica. The more direct corrective action is to use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones. Pod anti-affinity can discourage or forbid placement near other Pods matching a label within a topology domain. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Specify topologySpreadConstraints with a matching selector, topology key, maxSkew, and an appropriate unsatisfiable policy. That action is sensible for the separate topology spread constraints problem, for example: A Deployment's replicas should be roughly balanced between failure zones instead of all landing in the first available zone. This scenario instead describes: Three identical replicas should avoid sharing one worker so a single-node failure does not remove every replica. The more direct corrective action is to use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones. Pod anti-affinity can discourage or forbid placement near other Pods matching a label within a topology domain. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Kubernetes and Cloud Native Associate (KCNA) Practice Tests

Purchase Individually

  • Premium File

    333 Questions & Answers
    Last Update: Oct 30, 2026

    $76.99
    $69.99
  • Training Course

    54 Lectures

    $43.99
    $39.99
  • Study Guide

    410 Pages

    $43.99
    $39.99

SPECIAL OFFER: GET 10% OFF
This is ONE TIME OFFER

You save
10%

Enter Your Email Address to Receive Your 10% Off Discount Code

SPECIAL OFFER: GET 10% OFF

You save
10%

Use Discount Code:

A confirmation link was sent to your e-mail.

Please check your mailbox for a message from support@examlabs.com and follow the directions.

Download Free Demo of VCE Exam Simulator

Experience Avanset VCE Exam Simulator for yourself.

Simply submit your email address below to get started with our interactive software demo of your free trial.

  • Realistic exam simulation and exam editor with preview functions
  • Whole exam in a single file with several different question types
  • Customizable exam-taking mode & detailed score reports