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 70

Question 690

An app exceeds its memory limit and restarts with OOMKilled while its CPU request remains satisfied. 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. Compare desired and observed replicas, controller events, ReplicaSet ownership and controller-manager health.
  3. Inspect resource status, conditions, events, generation, owner references and logs from the relevant container.
  4. Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events.

Explanation

Correct Answer

D:

Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. This is the most discriminating evidence for the described failure or requirement. Requests influence scheduling; limits govern enforcement and memory-limit breaches can terminate containers. The corresponding implementation is: Set workload requests for placement and limits for bounded runtime use based on measured application needs. Workload context: An app exceeds its memory limit and restarts with OOMKilled while its CPU request remains satisfied.

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 Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. Workload context: An app exceeds its memory limit and restarts with OOMKilled while its CPU request remains satisfied.

B:

Compare desired and observed replicas, controller events, ReplicaSet ownership and controller-manager health. These observations are more relevant to Controller manager reconciliation loops, not this case. The distinguishing check is: Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. Workload context: An app exceeds its memory limit and restarts with OOMKilled while its CPU request remains satisfied.

C:

Inspect resource status, conditions, events, generation, owner references and logs from the relevant container. These observations are more relevant to kubectl inspect and describe diagnostics, not this case. The distinguishing check is: Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. Workload context: An app exceeds its memory limit and restarts with OOMKilled while its CPU request remains satisfied.

Question 691

A release team merges an invalid manifest and the GitOps controller repeatedly reports out-of-sync rather than deploying it successfully. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Inspect error-budget impact, traffic exposure, request latency, alert window and controller decisions.
  2. Review kubectl describe output, warning reasons, first/last timestamps and relevant controller ownership.
  3. Compare Git revision, application sync status, live resource diff and reconciliation events.
  4. Inspect pod/container name, restartCount, lastState, previous log output and log collector availability.

Explanation

Correct Answer

C:

Compare Git revision, application sync status, live resource diff and reconciliation events. This is the most discriminating evidence for the described failure or requirement. GitOps is a pull/reconciliation operating model rather than merely running kubectl from a CI server. The corresponding implementation is: Use a versioned Git repository as declarative desired state and a reconciler to detect and correct drift with approved change controls. Workload context: A release team merges an invalid manifest and the GitOps controller repeatedly reports out-of-sync rather than deploying it successfully.

Incorrect Answers

A:

Inspect error-budget impact, traffic exposure, request latency, alert window and controller decisions. These observations are more relevant to Progressive delivery and release metrics, not this case. The distinguishing check is: Compare Git revision, application sync status, live resource diff and reconciliation events. Workload context: A release team merges an invalid manifest and the GitOps controller repeatedly reports out-of-sync rather than deploying it successfully.

B:

Review kubectl describe output, warning reasons, first/last timestamps and relevant controller ownership. These observations are more relevant to kubectl describe and event chronology, not this case. The distinguishing check is: Compare Git revision, application sync status, live resource diff and reconciliation events. Workload context: A release team merges an invalid manifest and the GitOps controller repeatedly reports out-of-sync rather than deploying it successfully.

D:

Inspect pod/container name, restartCount, lastState, previous log output and log collector availability. These observations are more relevant to kubectl logs current versus previous instance, not this case. The distinguishing check is: Compare Git revision, application sync status, live resource diff and reconciliation events. Workload context: A release team merges an invalid manifest and the GitOps controller repeatedly reports out-of-sync rather than deploying it successfully.

Question 692

An analyst confuses a container's private process ID namespace with a limit on its maximum memory use. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement.
  2. Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod.
  3. Pods schedule based on requests and stay within resource policy without avoidable throttling or memory termination.
  4. Inspect process namespace, container cgroup limits, OOM events and host resource metrics.
  5. Compare object metadata labels, Service/Deployment selectors and selected object lists.

Explanation

Correct Answers

A:

Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement. This response implements the controlling Kubernetes or cloud native principle. Namespaces and cgroups provide different Linux primitives; neither independently creates Kubernetes scheduling. Check its effect by: Inspect process namespace, container cgroup limits, OOM events and host resource metrics. This is the implementation part of the required paired answer. Workload context: An analyst confuses a container's private process ID namespace with a limit on its maximum memory use.

D:

Inspect process namespace, container cgroup limits, OOM events and host resource metrics. This is the most discriminating evidence for the described failure or requirement. Namespaces and cgroups provide different Linux primitives; neither independently creates Kubernetes scheduling. The corresponding implementation is: Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement. This is the diagnostic evidence part of the paired answer. Workload context: An analyst confuses a container's private process ID namespace with a limit on its maximum memory use.

Incorrect Answers

B:

Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod. This step belongs to Sidecar containers and shared Pod lifecycle rather than the complementary implementation and evidence pair. The intended approach is: Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement. Validate with: Inspect process namespace, container cgroup limits, OOM events and host resource metrics. Workload context: An analyst confuses a container's private process ID namespace with a limit on its maximum memory use.

C:

Pods schedule based on requests and stay within resource policy without avoidable throttling or memory termination. This step belongs to CPU requests and memory limits rather than the complementary implementation and evidence pair. The intended approach is: Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement. Validate with: Inspect process namespace, container cgroup limits, OOM events and host resource metrics. Workload context: An analyst confuses a container's private process ID namespace with a limit on its maximum memory use.

E:

Compare object metadata labels, Service/Deployment selectors and selected object lists. This step belongs to Labels selectors and annotations rather than the complementary implementation and evidence pair. The intended approach is: Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement. Validate with: Inspect process namespace, container cgroup limits, OOM events and host resource metrics. Workload context: An analyst confuses a container's private process ID namespace with a limit on its maximum memory use.

Question 693

A maintainer asks a reporter to send sensitive configuration and tokens through a dedicated security advisory workflow rather than a mailing list. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples.
  2. Inspect LICENSE files, contribution guidelines, DCO or CLA requirements and third-party dependency notices.
  3. Review security policy, affected version, maintainer contact, severity evidence and coordinated disclosure plan.
  4. Metrics are collected from intended targets at expected intervals with bounded label series and useful alerts.
  5. Follow Kubernetes Special Interest Group ownership and enhancement processes when proposing changes to core functionality.

Explanation

Correct Answers

A:

Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples. This response implements the controlling Kubernetes or cloud native principle. Public bug trackers are not always the right venue for undisclosed security issues; project security policies define channels. Check its effect by: Review security policy, affected version, maintainer contact, severity evidence and coordinated disclosure plan. This is the implementation part of the required paired answer. Workload context: A maintainer asks a reporter to send sensitive configuration and tokens through a dedicated security advisory workflow rather than a mailing list.

C:

Review security policy, affected version, maintainer contact, severity evidence and coordinated disclosure plan. This is the most discriminating evidence for the described failure or requirement. Public bug trackers are not always the right venue for undisclosed security issues; project security policies define channels. The corresponding implementation is: Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples. This is the diagnostic evidence part of the paired answer. Workload context: A maintainer asks a reporter to send sensitive configuration and tokens through a dedicated security advisory workflow rather than a mailing list.

Incorrect Answers

B:

Inspect LICENSE files, contribution guidelines, DCO or CLA requirements and third-party dependency notices. This step belongs to Open source licensing and contribution basics rather than the complementary implementation and evidence pair. The intended approach is: Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples. Validate with: Review security policy, affected version, maintainer contact, severity evidence and coordinated disclosure plan. Workload context: A maintainer asks a reporter to send sensitive configuration and tokens through a dedicated security advisory workflow rather than a mailing list.

D:

Metrics are collected from intended targets at expected intervals with bounded label series and useful alerts. This step belongs to Prometheus pull scraping and metrics endpoints rather than the complementary implementation and evidence pair. The intended approach is: Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples. Validate with: Review security policy, affected version, maintainer contact, severity evidence and coordinated disclosure plan. Workload context: A maintainer asks a reporter to send sensitive configuration and tokens through a dedicated security advisory workflow rather than a mailing list.

E:

Follow Kubernetes Special Interest Group ownership and enhancement processes when proposing changes to core functionality. This step belongs to Kubernetes SIG and community governance rather than the complementary implementation and evidence pair. The intended approach is: Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples. Validate with: Review security policy, affected version, maintainer contact, severity evidence and coordinated disclosure plan. Workload context: A maintainer asks a reporter to send sensitive configuration and tokens through a dedicated security advisory workflow rather than a mailing list.

Question 694

A new Pod shows FailedScheduling: insufficient memory while its container image is available in the registry. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Valid identities perform only allowed actions and rejected resource specifications do not reach persistent state.
  2. Resource pressure is resolved without sustained involuntary eviction or unsafe removal of application persistent data.
  3. The precise scheduling blocker is removed and the workload binds to an eligible node.
  4. The application operates within measured memory budgets or receives justified capacity changes without repeated OOM restarts.

Explanation

Correct Answer

C:

The precise scheduling blocker is removed and the workload binds to an eligible node. This is an observable service outcome, not just evidence that a configuration file was saved. Pending may mean unschedulable or image preparation; distinguish whether node assignment occurred before choosing next checks. Workload context: A new Pod shows FailedScheduling: insufficient memory while its container image is available in the registry.

Incorrect Answers

A:

Valid identities perform only allowed actions and rejected resource specifications do not reach persistent state. That result validates Authentication authorization and admission order rather than the requirement here. Verify instead: The precise scheduling blocker is removed and the workload binds to an eligible node. Workload context: A new Pod shows FailedScheduling: insufficient memory while its container image is available in the registry.

B:

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 precise scheduling blocker is removed and the workload binds to an eligible node. Workload context: A new Pod shows FailedScheduling: insufficient memory while its container image is available in the registry.

D:

The application operates within measured memory budgets or receives justified capacity changes without repeated OOM restarts. That result validates Container OOMKilled and resource pressure rather than the requirement here. Verify instead: The precise scheduling blocker is removed and the workload binds to an eligible node. Workload context: A new Pod shows FailedScheduling: insufficient memory while its container image is available in the registry.

Question 695

A low-priority batch Pod is evicted to make room for a priority-class system workload after capacity is exhausted. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Assign PriorityClasses carefully and understand when the scheduler may preempt lower-priority Pods to place urgent workloads.
  2. Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image.
  3. Check Pod priority, preemptionPolicy, scheduling events, available alternatives and victim selection.
  4. Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events.
  5. Containers launch the intended process with arguments preserved and failures remain visible through status.

Explanation

Correct Answers

A:

Assign PriorityClasses carefully and understand when the scheduler may preempt lower-priority Pods to place urgent workloads. This response implements the controlling Kubernetes or cloud native principle. Priority influences scheduling and potential preemption but does not bypass hard affinity or lack of suitable hardware. Check its effect by: Check Pod priority, preemptionPolicy, scheduling events, available alternatives and victim selection. This is the implementation part of the required paired answer. Workload context: A low-priority batch Pod is evicted to make room for a priority-class system workload after capacity is exhausted.

C:

Check Pod priority, preemptionPolicy, scheduling events, available alternatives and victim selection. This is the most discriminating evidence for the described failure or requirement. Priority influences scheduling and potential preemption but does not bypass hard affinity or lack of suitable hardware. The corresponding implementation is: Assign PriorityClasses carefully and understand when the scheduler may preempt lower-priority Pods to place urgent workloads. This is the diagnostic evidence part of the paired answer. Workload context: A low-priority batch Pod is evicted to make room for a priority-class system workload after capacity is exhausted.

Incorrect Answers

B:

Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image. This step belongs to Pending Pods and resource-fit checks rather than the complementary implementation and evidence pair. The intended approach is: Assign PriorityClasses carefully and understand when the scheduler may preempt lower-priority Pods to place urgent workloads. Validate with: Check Pod priority, preemptionPolicy, scheduling events, available alternatives and victim selection. Workload context: A low-priority batch Pod is evicted to make room for a priority-class system workload after capacity is exhausted.

D:

Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events. This step belongs to Node readiness and scheduling exclusion rather than the complementary implementation and evidence pair. The intended approach is: Assign PriorityClasses carefully and understand when the scheduler may preempt lower-priority Pods to place urgent workloads. Validate with: Check Pod priority, preemptionPolicy, scheduling events, available alternatives and victim selection. Workload context: A low-priority batch Pod is evicted to make room for a priority-class system workload after capacity is exhausted.

E:

Containers launch the intended process with arguments preserved and failures remain visible through status. This step belongs to Container command entrypoint and arguments rather than the complementary implementation and evidence pair. The intended approach is: Assign PriorityClasses carefully and understand when the scheduler may preempt lower-priority Pods to place urgent workloads. Validate with: Check Pod priority, preemptionPolicy, scheduling events, available alternatives and victim selection. Workload context: A low-priority batch Pod is evicted to make room for a priority-class system workload after capacity is exhausted.

Question 696

An engineer exposes database Pods using a NodePort solely because an in-cluster client needs a stable private name. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Inspect container membership, localhost connectivity, Pod IP, restart policies and inter-container volumes.
  2. Compare desired and observed replicas, controller events, ReplicaSet ownership and controller-manager health.
  3. Inspect Service type, selector, EndpointSlices, DNS name and backend Pod readiness.
  4. Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility.

Explanation

Correct Answer

C:

Inspect Service type, selector, EndpointSlices, DNS name and backend Pod readiness. This is the most discriminating evidence for the described failure or requirement. A Service abstracts changing Pod endpoints; exposing a ClusterIP does not automatically create public Internet access. The corresponding implementation is: Place a Kubernetes Service in front of ephemeral Pods when callers need stable discovery independent of individual Pod IP changes. Workload context: An engineer exposes database Pods using a NodePort solely because an in-cluster client needs a stable private name.

Incorrect Answers

A:

Inspect container membership, localhost connectivity, Pod IP, restart policies and inter-container volumes. These observations are more relevant to Pod shared network namespace and lifecycle, not this case. The distinguishing check is: Inspect Service type, selector, EndpointSlices, DNS name and backend Pod readiness. Workload context: An engineer exposes database Pods using a NodePort solely because an in-cluster client needs a stable private name.

B:

Compare desired and observed replicas, controller events, ReplicaSet ownership and controller-manager health. These observations are more relevant to Controller manager reconciliation loops, not this case. The distinguishing check is: Inspect Service type, selector, EndpointSlices, DNS name and backend Pod readiness. Workload context: An engineer exposes database Pods using a NodePort solely because an in-cluster client needs a stable private name.

D:

Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility. These observations are more relevant to PersistentVolume zone binding and placement, not this case. The distinguishing check is: Inspect Service type, selector, EndpointSlices, DNS name and backend Pod readiness. Workload context: An engineer exposes database Pods using a NodePort solely because an in-cluster client needs a stable private name.

Question 697

A release team observes healthy node memory metrics but a specific downstream queue service accumulates errors during peak load. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Record artifact provenance, dependency inventories and signed attestations so deployment policy can trace a build to authorized source.
  2. Use time-aligned metrics, structured logs and distributed traces to isolate root causes across Kubernetes components and services.
  3. Use container logs and --previous for restarted containers while preserving central logs for evicted or moved workloads.
  4. Use kubectl exec with least privilege for approved diagnostics in running containers, avoiding permanent production mutations.

Explanation

Correct Answer

B:

Use time-aligned metrics, structured logs and distributed traces to isolate root causes across Kubernetes components and services. This response implements the controlling Kubernetes or cloud native principle. Metrics show trends, logs show event details, and traces show request spans; reliable correlation benefits from consistent identifiers. Check its effect by: Compare trace IDs, time synchronized log events, resource saturation metrics and span durations. Workload context: A release team observes healthy node memory metrics but a specific downstream queue service accumulates errors during peak load.

Incorrect Answers

A:

Record artifact provenance, dependency inventories and signed attestations so deployment policy can trace a build to authorized source. This action addresses Software supply chain attestations instead of the controlling requirement. SBOM inventory and signed provenance provide different evidence; neither replaces vulnerability and security-policy review. For this scenario prefer: Use time-aligned metrics, structured logs and distributed traces to isolate root causes across Kubernetes components and services. Workload context: A release team observes healthy node memory metrics but a specific downstream queue service accumulates errors during peak load.

C:

Use container logs and --previous for restarted containers while preserving central logs for evicted or moved workloads. This action addresses kubectl logs current versus previous instance instead of the controlling requirement. kubectl logs streams container stdout/stderr, and --previous selects the prior terminated instance if available. For this scenario prefer: Use time-aligned metrics, structured logs and distributed traces to isolate root causes across Kubernetes components and services. Workload context: A release team observes healthy node memory metrics but a specific downstream queue service accumulates errors during peak load.

D:

Use kubectl exec with least privilege for approved diagnostics in running containers, avoiding permanent production mutations. This action addresses kubectl exec diagnostic boundaries instead of the controlling requirement. kubectl exec runs a process in an existing container; it does not persist edits across new image-based replacements. For this scenario prefer: Use time-aligned metrics, structured logs and distributed traces to isolate root causes across Kubernetes components and services. Workload context: A release team observes healthy node memory metrics but a specific downstream queue service accumulates errors during peak load.

Question 698

A developer receives permission to list Pods in one namespace but believes it also allows deleting Nodes across the cluster. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Use a DaemonSet to run a supported node agent across eligible nodes, respecting taints and selectors.
  2. Let kubelet on each node reconcile assigned Pod specifications with the container runtime and report node and Pod status.
  3. Set workload requests for placement and limits for bounded runtime use based on measured application needs.
  4. Assign a Role to namespaced permissions and a ClusterRole where appropriate for cluster-scoped or reusable rules, binding least privilege.

Explanation

Correct Answer

D:

Assign a Role to namespaced permissions and a ClusterRole where appropriate for cluster-scoped or reusable rules, binding least privilege. This response implements the controlling Kubernetes or cloud native principle. A RoleBinding can bind a ClusterRole within its namespace; a ClusterRoleBinding grants its rules at cluster scope. Check its effect by: Inspect verbs, apiGroups, resources, RoleBinding/ClusterRoleBinding subjects and kubectl auth can-i results. Workload context: A developer receives permission to list Pods in one namespace but believes it also allows deleting Nodes across the cluster.

Incorrect Answers

A:

Use a DaemonSet to run a supported node agent across eligible nodes, respecting taints and selectors. This action addresses DaemonSet node-local workloads instead of the controlling requirement. A DaemonSet creates node-level replicas automatically rather than a fixed overall replica count like a Deployment. For this scenario prefer: Assign a Role to namespaced permissions and a ClusterRole where appropriate for cluster-scoped or reusable rules, binding least privilege. Workload context: A developer receives permission to list Pods in one namespace but believes it also allows deleting Nodes across the cluster.

B:

Let kubelet on each node reconcile assigned Pod specifications with the container runtime and report node and Pod status. This action addresses Kubelet node agent responsibilities instead of the controlling requirement. kubelet manages Pod execution on a node; it does not serve the central Kubernetes API or select new nodes. For this scenario prefer: Assign a Role to namespaced permissions and a ClusterRole where appropriate for cluster-scoped or reusable rules, binding least privilege. Workload context: A developer receives permission to list Pods in one namespace but believes it also allows deleting Nodes across the cluster.

C:

Set workload requests for placement and limits for bounded runtime use based on measured application needs. This action addresses CPU requests and memory limits instead of the controlling requirement. Requests influence scheduling; limits govern enforcement and memory-limit breaches can terminate containers. For this scenario prefer: Assign a Role to namespaced permissions and a ClusterRole where appropriate for cluster-scoped or reusable rules, binding least privilege. Workload context: A developer receives permission to list Pods in one namespace but believes it also allows deleting Nodes across the cluster.

Question 699

An app exceeds its memory limit and restarts with OOMKilled while its CPU request remains satisfied. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Reapplying unchanged configuration is safe and the resulting cluster state matches the reviewed manifest.
  2. Pods schedule based on requests and stay within resource policy without avoidable throttling or memory termination.
  3. Planned node drains respect application availability requirements without confusing voluntary and involuntary disruptions.
  4. Replica placement stays within the intended skew or reports clear scheduling limits.

Explanation

Correct Answer

B:

Pods schedule based on requests and stay within resource policy without avoidable throttling or memory termination. This is an observable service outcome, not just evidence that a configuration file was saved. Requests influence scheduling; limits govern enforcement and memory-limit breaches can terminate containers. Workload context: An app exceeds its memory limit and restarts with OOMKilled while its CPU request remains satisfied.

Incorrect Answers

A:

Reapplying unchanged configuration is safe and the resulting cluster state matches the reviewed manifest. That result validates kubectl apply and declarative updates rather than the requirement here. Verify instead: Pods schedule based on requests and stay within resource policy without avoidable throttling or memory termination. Workload context: An app exceeds its memory limit and restarts with OOMKilled while its CPU request remains satisfied.

C:

Planned node drains respect application availability requirements without confusing voluntary and involuntary disruptions. That result validates PodDisruptionBudget during voluntary eviction rather than the requirement here. Verify instead: Pods schedule based on requests and stay within resource policy without avoidable throttling or memory termination. Workload context: An app exceeds its memory limit and restarts with OOMKilled while its CPU request remains satisfied.

D:

Replica placement stays within the intended skew or reports clear scheduling limits. That result validates Topology spread constraints rather than the requirement here. Verify instead: Pods schedule based on requests and stay within resource policy without avoidable throttling or memory termination. Workload context: An app exceeds its memory limit and restarts with OOMKilled while its CPU request remains satisfied.

Question 700

A pipeline rebuilds from the same source commit for each environment and receives newer transitive dependencies in production. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Gate rollout progression on suitable error, latency and business metrics with explicit thresholds and rollback authorization.
  2. Promote the same reviewed container image digest between environments instead of rebuilding mutable tags at each stage.
  3. Configure Deployment rollout strategy with availability bounds and use rollout history when an update requires controlled rollback.
  4. Use container logs and --previous for restarted containers while preserving central logs for evicted or moved workloads.

Explanation

Correct Answer

B:

Promote the same reviewed container image digest between environments instead of rebuilding mutable tags at each stage. This response implements the controlling Kubernetes or cloud native principle. An image digest identifies the immutable artifact; matching labels or Git SHAs alone do not prove identical layers. Check its effect by: Check registry digest, image signatures, deployment Pod imageID and provenance attestations across stages. Workload context: A pipeline rebuilds from the same source commit for each environment and receives newer transitive dependencies in production.

Incorrect Answers

A:

Gate rollout progression on suitable error, latency and business metrics with explicit thresholds and rollback authorization. This action addresses Progressive delivery and release metrics instead of the controlling requirement. Automated analysis requires representative telemetry and guardrails; an unchanged rollout status does not prove user experience is healthy. For this scenario prefer: Promote the same reviewed container image digest between environments instead of rebuilding mutable tags at each stage. Workload context: A pipeline rebuilds from the same source commit for each environment and receives newer transitive dependencies in production.

C:

Configure Deployment rollout strategy with availability bounds and use rollout history when an update requires controlled rollback. This action addresses Deployment rolling updates and rollback instead of the controlling requirement. A rolling update controls replacement pacing but application correctness still requires probes and release validation. For this scenario prefer: Promote the same reviewed container image digest between environments instead of rebuilding mutable tags at each stage. Workload context: A pipeline rebuilds from the same source commit for each environment and receives newer transitive dependencies in production.

D:

Use container logs and --previous for restarted containers while preserving central logs for evicted or moved workloads. This action addresses kubectl logs current versus previous instance instead of the controlling requirement. kubectl logs streams container stdout/stderr, and --previous selects the prior terminated instance if available. For this scenario prefer: Promote the same reviewed container image digest between environments instead of rebuilding mutable tags at each stage. Workload context: A pipeline rebuilds from the same source commit for each environment and receives newer transitive dependencies in production.

Kubernetes and Cloud Native Associate (KCNA) Practice Tests