cert
cert-1
cert-2

Pass Linux Foundation KCNA Exam in First Attempt Guaranteed!

Get 100% Latest Exam Questions, Accurate & Verified Answers to Pass the Actual Exam!
30 Days Free Updates, Instant Download!

cert-5
cert-6
KCNA Exam - Verified By Experts
KCNA Premium Bundle
$29.98

KCNA Premium Bundle

$79.99
$109.97
  • Premium File 333 Questions & Answers. Last update: Nov 02, 2026
  • Training Course 54 Video Lectures
  • Study Guide 410 Pages
 
$109.97
$79.99
accept 39 downloads in last 7 days
block-screenshots
Purchase Linux Foundation KCNA Exam Training Products Individually
Linux Foundation KCNA Premium File
Premium File 333 Q&A
$76.99$69.99
Linux Foundation KCNA Video Training Course
Training Course 54 Lectures
$21.99 $19.99
Linux Foundation KCNA PDF Study Guide
Study Guide 410 Pages
$21.99 $19.99
Linux Foundation KCNA Practice Test 96

Question 950

An operator removes two members from a three-member etcd cluster without calculating the quorum needed to accept writes. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods.
  2. Check resource namespace, role bindings, quotas and effective network enforcement across namespaces.
  3. Inspect allowedDisruptions, healthy replicas, minAvailable/maxUnavailable and drain eviction results.
  4. Inspect etcd quorum health, member status, snapshot freshness, certificate validity and restore procedure.

Explanation

Correct Answer

D:

Inspect etcd quorum health, member status, snapshot freshness, certificate validity and restore procedure. This is the most discriminating evidence for the described failure or requirement. etcd is a consistent key-value store for API state; it is not where persistent application volume data lives. The corresponding implementation is: Keep etcd highly available and maintain secure, tested snapshots of Kubernetes API state rather than treating it as ordinary container storage. Workload context: An operator removes two members from a three-member etcd cluster without calculating the quorum needed to accept writes.

Incorrect Answers

A:

Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods. These observations are more relevant to Pod affinity anti-affinity, not this case. The distinguishing check is: Inspect etcd quorum health, member status, snapshot freshness, certificate validity and restore procedure. Workload context: An operator removes two members from a three-member etcd cluster without calculating the quorum needed to accept writes.

B:

Check resource namespace, role bindings, quotas and effective network enforcement across namespaces. These observations are more relevant to Namespace scope and limits, not this case. The distinguishing check is: Inspect etcd quorum health, member status, snapshot freshness, certificate validity and restore procedure. Workload context: An operator removes two members from a three-member etcd cluster without calculating the quorum needed to accept writes.

C:

Inspect allowedDisruptions, healthy replicas, minAvailable/maxUnavailable and drain eviction results. These observations are more relevant to PodDisruptionBudget during voluntary eviction, not this case. The distinguishing check is: Inspect etcd quorum health, member status, snapshot freshness, certificate validity and restore procedure. Workload context: An operator removes two members from a three-member etcd cluster without calculating the quorum needed to accept writes.

Question 951

A distroless application container lacks a shell and engineers propose rebuilding production solely to install ping and curl. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations.
  2. Use an authorized ephemeral container for live Pod diagnostics when the original image lacks troubleshooting tools.
  3. Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure.
  4. Build minimal images with reproducible layers and protect against secrets embedded in historical image layers.

Explanation

Correct Answer

B:

Use an authorized ephemeral container for live Pod diagnostics when the original image lacks troubleshooting tools. This response implements the controlling Kubernetes or cloud native principle. Ephemeral containers are intended for debugging and do not behave like ordinary replicated application containers. Check its effect by: Inspect Pod ephemeralContainers entries, RBAC privileges, target process namespace and active diagnostic sessions. Workload context: A distroless application container lacks a shell and engineers propose rebuilding production solely to install ping and curl.

Incorrect Answers

A:

Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. This action addresses Taints tolerations and node protection instead of the controlling requirement. A toleration permits scheduling onto tainted nodes but does not force the scheduler to choose those nodes. For this scenario prefer: Use an authorized ephemeral container for live Pod diagnostics when the original image lacks troubleshooting tools. Workload context: A distroless application container lacks a shell and engineers propose rebuilding production solely to install ping and curl.

C:

Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure. This action addresses Controller manager reconciliation loops instead of the controlling requirement. Controllers continuously reconcile desired state; an isolated manually created Pod lacks a Deployment's replica management. For this scenario prefer: Use an authorized ephemeral container for live Pod diagnostics when the original image lacks troubleshooting tools. Workload context: A distroless application container lacks a shell and engineers propose rebuilding production solely to install ping and curl.

D:

Build minimal images with reproducible layers and protect against secrets embedded in historical image layers. This action addresses Image layers and build cache instead of the controlling requirement. Deleting a file in a later image layer does not erase secrets committed into an earlier layer. For this scenario prefer: Use an authorized ephemeral container for live Pod diagnostics when the original image lacks troubleshooting tools. Workload context: A distroless application container lacks a shell and engineers propose rebuilding production solely to install ping and curl.

Question 952

A manifest overrides command with an interactive shell that exits immediately instead of starting the web process. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Inspect image metadata, Pod command/args, process exit code and startup logs.
  2. Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events.
  3. Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults.
  4. Authorized clients create or read resources through the API and unauthorized calls fail consistently.
  5. Choose imagePullPolicy based on tag immutability and cluster delivery needs, checking runtime cache and registry accessibility.

Explanation

Correct Answers

A:

Inspect image metadata, Pod command/args, process exit code and startup logs. This is the most discriminating evidence for the described failure or requirement. Kubernetes command maps to the image ENTRYPOINT override and args maps to CMD arguments; a process exit can restart a Pod. The corresponding implementation is: Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults. This is the diagnostic evidence part of the paired answer. Workload context: A manifest overrides command with an interactive shell that exits immediately instead of starting the web process.

C:

Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults. This response implements the controlling Kubernetes or cloud native principle. Kubernetes command maps to the image ENTRYPOINT override and args maps to CMD arguments; a process exit can restart a Pod. Check its effect by: Inspect image metadata, Pod command/args, process exit code and startup logs. This is the implementation part of the required paired answer. Workload context: A manifest overrides command with an interactive shell that exits immediately instead of starting the web process.

Incorrect Answers

B:

Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. This step belongs to Node cordon drain maintenance rather than the complementary implementation and evidence pair. The intended approach is: Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults. Validate with: Inspect image metadata, Pod command/args, process exit code and startup logs. Workload context: A manifest overrides command with an interactive shell that exits immediately instead of starting the web process.

D:

Authorized clients create or read resources through the API and unauthorized calls fail consistently. This step belongs to Kubernetes API server and API requests rather than the complementary implementation and evidence pair. The intended approach is: Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults. Validate with: Inspect image metadata, Pod command/args, process exit code and startup logs. Workload context: A manifest overrides command with an interactive shell that exits immediately instead of starting the web process.

E:

Choose imagePullPolicy based on tag immutability and cluster delivery needs, checking runtime cache and registry accessibility. This step belongs to Image pull policy and cached images rather than the complementary implementation and evidence pair. The intended approach is: Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults. Validate with: Inspect image metadata, Pod command/args, process exit code and startup logs. Workload context: A manifest overrides command with an interactive shell that exits immediately instead of starting the web process.

Question 953

A platform team drains a node hosting local ephemeral data without evaluating whether eviction will discard required state. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Use a DaemonSet to run a supported node agent across eligible nodes, respecting taints and selectors.
  2. Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation.
  3. The helper supports the main app and its lifecycle is correctly coordinated during start and shutdown.
  4. Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions.
  5. Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events.

Explanation

Correct Answers

B:

Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation. This response implements the controlling Kubernetes or cloud native principle. cordon prevents new scheduling while drain attempts safe evictions; existing Pods are not deleted by cordon alone. Check its effect by: Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. This is the implementation part of the required paired answer. Workload context: A platform team drains a node hosting local ephemeral data without evaluating whether eviction will discard required state.

E:

Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. This is the most discriminating evidence for the described failure or requirement. cordon prevents new scheduling while drain attempts safe evictions; existing Pods are not deleted by cordon alone. The corresponding implementation is: Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation. This is the diagnostic evidence part of the paired answer. Workload context: A platform team drains a node hosting local ephemeral data without evaluating whether eviction will discard required state.

Incorrect Answers

A:

Use a DaemonSet to run a supported node agent across eligible nodes, respecting taints and selectors. This step belongs to DaemonSet node-local workloads rather than the complementary implementation and evidence pair. The intended approach is: Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation. Validate with: Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. Workload context: A platform team drains a node hosting local ephemeral data without evaluating whether eviction will discard required state.

C:

The helper supports the main app and its lifecycle is correctly coordinated during start and shutdown. This step belongs to Sidecar containers and shared Pod lifecycle rather than the complementary implementation and evidence pair. The intended approach is: Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation. Validate with: Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. Workload context: A platform team drains a node hosting local ephemeral data without evaluating whether eviction will discard required state.

D:

Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions. This step belongs to Scheduler versus autoscaler responsibility rather than the complementary implementation and evidence pair. The intended approach is: Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation. Validate with: Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. Workload context: A platform team drains a node hosting local ephemeral data without evaluating whether eviction will discard required state.

Question 954

An engineer has staging and production kubeconfig contexts but runs kubectl delete while the wrong context is active. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Inspect kubectl config current-context, cluster server, user identity and namespace field.
  2. Confirm the active kubeconfig context and namespace before using kubectl on production clusters.
  3. Maintain accurate node labels, allocatable resources and topology information to support workload placement and capacity analysis.
  4. Deployments use lean images without exposed build-time credentials or unnecessary packages.
  5. Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior.

Explanation

Correct Answers

A:

Inspect kubectl config current-context, cluster server, user identity and namespace field. This is the most discriminating evidence for the described failure or requirement. A context combines cluster, user and namespace settings; the current shell directory alone does not select a cluster. The corresponding implementation is: Confirm the active kubeconfig context and namespace before using kubectl on production clusters. This is the diagnostic evidence part of the paired answer. Workload context: An engineer has staging and production kubeconfig contexts but runs kubectl delete while the wrong context is active.

B:

Confirm the active kubeconfig context and namespace before using kubectl on production clusters. This response implements the controlling Kubernetes or cloud native principle. A context combines cluster, user and namespace settings; the current shell directory alone does not select a cluster. Check its effect by: Inspect kubectl config current-context, cluster server, user identity and namespace field. This is the implementation part of the required paired answer. Workload context: An engineer has staging and production kubeconfig contexts but runs kubectl delete while the wrong context is active.

Incorrect Answers

C:

Maintain accurate node labels, allocatable resources and topology information to support workload placement and capacity analysis. This step belongs to Node labels and allocatable inventory rather than the complementary implementation and evidence pair. The intended approach is: Confirm the active kubeconfig context and namespace before using kubectl on production clusters. Validate with: Inspect kubectl config current-context, cluster server, user identity and namespace field. Workload context: An engineer has staging and production kubeconfig contexts but runs kubectl delete while the wrong context is active.

D:

Deployments use lean images without exposed build-time credentials or unnecessary packages. This step belongs to Image layers and build cache rather than the complementary implementation and evidence pair. The intended approach is: Confirm the active kubeconfig context and namespace before using kubectl on production clusters. Validate with: Inspect kubectl config current-context, cluster server, user identity and namespace field. Workload context: An engineer has staging and production kubeconfig contexts but runs kubectl delete while the wrong context is active.

E:

Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior. This step belongs to ConfigMap and Secret boundaries rather than the complementary implementation and evidence pair. The intended approach is: Confirm the active kubeconfig context and namespace before using kubectl on production clusters. Validate with: Inspect kubectl config current-context, cluster server, user identity and namespace field. Workload context: An engineer has staging and production kubeconfig contexts but runs kubectl delete while the wrong context is active.

Question 955

An alert fires for every isolated transient failure even when SLO error budget remains healthy and users are unaffected. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Contributions and distributions meet stated open-source terms without assuming every repository uses the same license.
  2. Alerts identify meaningful user-impacting regressions before the service spends an unacceptable error budget.
  3. Distributed requests produce correlated spans and approved telemetry reaches its configured backend without leaking secrets.
  4. Operators find the latency or failure cause using combined telemetry without mistaking metrics for individual request evidence.

Explanation

Correct Answer

B:

Alerts identify meaningful user-impacting regressions before the service spends an unacceptable error budget. This is an observable service outcome, not just evidence that a configuration file was saved. An SLI is a measurement, an SLO is a target and an SLA is a contractual commitment; they should not be conflated. Workload context: An alert fires for every isolated transient failure even when SLO error budget remains healthy and users are unaffected.

Incorrect Answers

A:

Contributions and distributions meet stated open-source terms without assuming every repository uses the same license. That result validates Open source licensing and contribution basics rather than the requirement here. Verify instead: Alerts identify meaningful user-impacting regressions before the service spends an unacceptable error budget. Workload context: An alert fires for every isolated transient failure even when SLO error budget remains healthy and users are unaffected.

C:

Distributed requests produce correlated spans and approved telemetry reaches its configured backend without leaking secrets. That result validates OpenTelemetry instrumentation and exporters rather than the requirement here. Verify instead: Alerts identify meaningful user-impacting regressions before the service spends an unacceptable error budget. Workload context: An alert fires for every isolated transient failure even when SLO error budget remains healthy and users are unaffected.

D:

Operators find the latency or failure cause using combined telemetry without mistaking metrics for individual request evidence. That result validates Metrics logs and traces distinctions rather than the requirement here. Verify instead: Alerts identify meaningful user-impacting regressions before the service spends an unacceptable error budget. Workload context: An alert fires for every isolated transient failure even when SLO error budget remains healthy and users are unaffected.

Question 956

A team splits a monolith into twenty containers but deploys every service together and changes shared database tables without contracts. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Define user-relevant service-level indicators and objectives for availability, error rate or latency with practical alert thresholds.
  2. Choose metrics for measurements over time, logs for detailed events and traces for end-to-end request execution analysis.
  3. Distinguish Kubernetes orchestration responsibilities from ecosystem projects that add service mesh, telemetry, delivery and storage capabilities.
  4. Design bounded microservice interfaces with timeouts, retries and independently deployable service contracts where modularity is useful.

Explanation

Correct Answer

D:

Design bounded microservice interfaces with timeouts, retries and independently deployable service contracts where modularity is useful. This response implements the controlling Kubernetes or cloud native principle. Microservices improve modularity but add network and operational overhead; splitting code does not automatically yield reliability. Check its effect by: Inspect service ownership, API contract, timeout/retry behavior, communication coupling and failure domains. Workload context: A team splits a monolith into twenty containers but deploys every service together and changes shared database tables without contracts.

Incorrect Answers

A:

Define user-relevant service-level indicators and objectives for availability, error rate or latency with practical alert thresholds. This action addresses SLIs SLOs and golden signals instead of the controlling requirement. An SLI is a measurement, an SLO is a target and an SLA is a contractual commitment; they should not be conflated. For this scenario prefer: Design bounded microservice interfaces with timeouts, retries and independently deployable service contracts where modularity is useful. Workload context: A team splits a monolith into twenty containers but deploys every service together and changes shared database tables without contracts.

B:

Choose metrics for measurements over time, logs for detailed events and traces for end-to-end request execution analysis. This action addresses Metrics logs and traces distinctions instead of the controlling requirement. Logs, metrics and traces answer different questions; observability requires instrumenting and interpreting their context. For this scenario prefer: Design bounded microservice interfaces with timeouts, retries and independently deployable service contracts where modularity is useful. Workload context: A team splits a monolith into twenty containers but deploys every service together and changes shared database tables without contracts.

C:

Distinguish Kubernetes orchestration responsibilities from ecosystem projects that add service mesh, telemetry, delivery and storage capabilities. This action addresses CNCF ecosystem and Kubernetes roles instead of the controlling requirement. The CNCF ecosystem contains complementary projects; Kubernetes itself is not a complete application observability or delivery platform. For this scenario prefer: Design bounded microservice interfaces with timeouts, retries and independently deployable service contracts where modularity is useful. Workload context: A team splits a monolith into twenty containers but deploys every service together and changes shared database tables without contracts.

Question 957

A workload owner edits the replica count but the controller has not created replacements due to a controller-plane failure. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Model tightly coupled containers inside a Pod when they must share a network namespace and lifecycle, not as unrelated separate Pods.
  2. Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure.
  3. Inspect Service type, selector, EndpointSlices, DNS name and backend Pod readiness.
  4. Teams receive predictable defaults and cannot consume more namespace resources than policy permits.
  5. Compare desired and observed replicas, controller events, ReplicaSet ownership and controller-manager health.

Explanation

Correct Answers

B:

Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure. This response implements the controlling Kubernetes or cloud native principle. Controllers continuously reconcile desired state; an isolated manually created Pod lacks a Deployment's replica management. Check its effect by: Compare desired and observed replicas, controller events, ReplicaSet ownership and controller-manager health. This is the implementation part of the required paired answer. Workload context: A workload owner edits the replica count but the controller has not created replacements due to a controller-plane failure.

E:

Compare desired and observed replicas, controller events, ReplicaSet ownership and controller-manager health. This is the most discriminating evidence for the described failure or requirement. Controllers continuously reconcile desired state; an isolated manually created Pod lacks a Deployment's replica management. The corresponding implementation is: Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure. This is the diagnostic evidence part of the paired answer. Workload context: A workload owner edits the replica count but the controller has not created replacements due to a controller-plane failure.

Incorrect Answers

A:

Model tightly coupled containers inside a Pod when they must share a network namespace and lifecycle, not as unrelated separate Pods. This step belongs to Pod shared network namespace and lifecycle rather than the complementary implementation and evidence pair. The intended approach is: Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure. Validate with: Compare desired and observed replicas, controller events, ReplicaSet ownership and controller-manager health. Workload context: A workload owner edits the replica count but the controller has not created replacements due to a controller-plane failure.

C:

Inspect Service type, selector, EndpointSlices, DNS name and backend Pod readiness. This step belongs to Service stable virtual endpoint rather than the complementary implementation and evidence pair. The intended approach is: Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure. Validate with: Compare desired and observed replicas, controller events, ReplicaSet ownership and controller-manager health. Workload context: A workload owner edits the replica count but the controller has not created replacements due to a controller-plane failure.

D:

Teams receive predictable defaults and cannot consume more namespace resources than policy permits. This step belongs to ResourceQuota and LimitRange policies rather than the complementary implementation and evidence pair. The intended approach is: Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure. Validate with: Compare desired and observed replicas, controller events, ReplicaSet ownership and controller-manager health. Workload context: A workload owner edits the replica count but the controller has not created replacements due to a controller-plane failure.

Question 958

A cluster autoscaler adds nodes of the same small instance type and the oversized Pod still cannot fit. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Check Pod nodeSelector keys and values against node labels and scheduling events.
  2. Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events.
  3. Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes.
  4. Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events.

Explanation

Correct Answer

C:

Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. This is the most discriminating evidence for the described failure or requirement. A Pending unscheduled Pod has no running container logs; scheduler events reveal placement failures. The corresponding implementation is: Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image. Workload context: A cluster autoscaler adds nodes of the same small instance type and the oversized Pod still cannot fit.

Incorrect Answers

A:

Check Pod nodeSelector keys and values against node labels and scheduling events. These observations are more relevant to nodeSelector equality placement, not this case. The distinguishing check is: Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. Workload context: A cluster autoscaler adds nodes of the same small instance type and the oversized Pod still cannot fit.

B:

Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events. These observations are more relevant to Node readiness and scheduling exclusion, not this case. The distinguishing check is: Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. Workload context: A cluster autoscaler adds nodes of the same small instance type and the oversized Pod still cannot fit.

D:

Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. These observations are more relevant to CPU requests and memory limits, not this case. The distinguishing check is: Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. Workload context: A cluster autoscaler adds nodes of the same small instance type and the oversized Pod still cannot fit.

Question 959

A multi-tenant hosting provider runs untrusted code and assumes a container namespace is equivalent to a separate hypervisor VM. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. The Pod schedules only onto eligible labeled nodes while other nodes remain untouched.
  2. Pods with persistent volumes schedule to nodes capable of mounting the selected storage without zone conflicts.
  3. Kubelet can start Pod sandboxes and containers through the configured CRI without incompatible shim failures.
  4. The selected isolation model meets workload portability and security needs without claiming that containers include separate guest kernels.

Explanation

Correct Answer

D:

The selected isolation model meets workload portability and security needs without claiming that containers include separate guest kernels. This is an observable service outcome, not just evidence that a configuration file was saved. Ordinary containers share the host kernel, whereas a VM normally runs its own guest kernel. Workload context: A multi-tenant hosting provider runs untrusted code and assumes a container namespace is equivalent to a separate hypervisor VM.

Incorrect Answers

A:

The Pod schedules only onto eligible labeled nodes while other nodes remain untouched. That result validates nodeSelector equality placement rather than the requirement here. Verify instead: The selected isolation model meets workload portability and security needs without claiming that containers include separate guest kernels. Workload context: A multi-tenant hosting provider runs untrusted code and assumes a container namespace is equivalent to a separate hypervisor VM.

B:

Pods with persistent volumes schedule to nodes capable of mounting the selected storage without zone conflicts. That result validates PersistentVolume zone binding and placement rather than the requirement here. Verify instead: The selected isolation model meets workload portability and security needs without claiming that containers include separate guest kernels. Workload context: A multi-tenant hosting provider runs untrusted code and assumes a container namespace is equivalent to a separate hypervisor VM.

C:

Kubelet can start Pod sandboxes and containers through the configured CRI without incompatible shim failures. That result validates Container runtime and CRI rather than the requirement here. Verify instead: The selected isolation model meets workload portability and security needs without claiming that containers include separate guest kernels. Workload context: A multi-tenant hosting provider runs untrusted code and assumes a container namespace is equivalent to a separate hypervisor VM.

Question 960

An app starts correctly but crashes after a few seconds, leaving the last failing stack trace only in the previous container logs. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Resource pressure is resolved without sustained involuntary eviction or unsafe removal of application persistent data.
  2. The container remains running or completes as intended without repeated backoff cycles after a targeted correction.
  3. Each stateful replica retains its expected identity and corresponding durable storage through controlled replacement.
  4. Eligible nodes retrieve the intended immutable artifact and Pods progress beyond image pull.

Explanation

Correct Answer

B:

The container remains running or completes as intended without repeated backoff cycles after a targeted correction. This is an observable service outcome, not just evidence that a configuration file was saved. CrashLoopBackOff indicates repeated container exits and restart delays, not a scheduler placement failure. Workload context: An app starts correctly but crashes after a few seconds, leaving the last failing stack trace only in the previous container logs.

Incorrect Answers

A:

Resource pressure is resolved without sustained involuntary eviction or unsafe removal of application persistent data. That result validates Node pressure and Pod eviction analysis rather than the requirement here. Verify instead: The container remains running or completes as intended without repeated backoff cycles after a targeted correction. Workload context: An app starts correctly but crashes after a few seconds, leaving the last failing stack trace only in the previous container logs.

C:

Each stateful replica retains its expected identity and corresponding durable storage through controlled replacement. That result validates StatefulSet identity and volume templates rather than the requirement here. Verify instead: The container remains running or completes as intended without repeated backoff cycles after a targeted correction. Workload context: An app starts correctly but crashes after a few seconds, leaving the last failing stack trace only in the previous container logs.

D:

Eligible nodes retrieve the intended immutable artifact and Pods progress beyond image pull. That result validates ImagePullBackOff registry and auth errors rather than the requirement here. Verify instead: The container remains running or completes as intended without repeated backoff cycles after a targeted correction. Workload context: An app starts correctly but crashes after a few seconds, leaving the last failing stack trace only in the previous container logs.

Kubernetes and Cloud Native Associate (KCNA) Practice Tests