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 112

Question 1110

An application team scales a Deployment but some replicas remain Pending due to a dedicated-node taint. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Use Pod events and scheduler reasons to diagnose Pending workloads before changing application images or reading nonexistent logs.
  2. Inspect restart history and previous-container logs to diagnose repeatedly exiting containers and fix startup or runtime failures.
  3. Inspect node conditions, eviction events, kubelet logs, disk usage and QoS/resource request settings.
  4. Approved workloads can access required credentials while unauthorized viewers cannot recover plaintext through the API.
  5. Inspect kubectl describe Pod events, requests, node taints, PVC claims and node affinity.

Explanation

Correct Answers

A:

Use Pod events and scheduler reasons to diagnose Pending workloads before changing application images or reading nonexistent logs. This response implements the controlling Kubernetes or cloud native principle. Pending may mean unschedulable or image preparation; distinguish whether node assignment occurred before choosing next checks. Check its effect by: Inspect kubectl describe Pod events, requests, node taints, PVC claims and node affinity. This is the implementation part of the required paired answer. Workload context: An application team scales a Deployment but some replicas remain Pending due to a dedicated-node taint.

E:

Inspect kubectl describe Pod events, requests, node taints, PVC claims and node affinity. This is the most discriminating evidence for the described failure or requirement. Pending may mean unschedulable or image preparation; distinguish whether node assignment occurred before choosing next checks. The corresponding implementation is: Use Pod events and scheduler reasons to diagnose Pending workloads before changing application images or reading nonexistent logs. This is the diagnostic evidence part of the paired answer. Workload context: An application team scales a Deployment but some replicas remain Pending due to a dedicated-node taint.

Incorrect Answers

B:

Inspect restart history and previous-container logs to diagnose repeatedly exiting containers and fix startup or runtime failures. This step belongs to CrashLoopBackOff and previous logs rather than the complementary implementation and evidence pair. The intended approach is: Use Pod events and scheduler reasons to diagnose Pending workloads before changing application images or reading nonexistent logs. Validate with: Inspect kubectl describe Pod events, requests, node taints, PVC claims and node affinity. Workload context: An application team scales a Deployment but some replicas remain Pending due to a dedicated-node taint.

C:

Inspect node conditions, eviction events, kubelet logs, disk usage and QoS/resource request settings. This step belongs to Node pressure and Pod eviction analysis rather than the complementary implementation and evidence pair. The intended approach is: Use Pod events and scheduler reasons to diagnose Pending workloads before changing application images or reading nonexistent logs. Validate with: Inspect kubectl describe Pod events, requests, node taints, PVC claims and node affinity. Workload context: An application team scales a Deployment but some replicas remain Pending due to a dedicated-node taint.

D:

Approved workloads can access required credentials while unauthorized viewers cannot recover plaintext through the API. This step belongs to Secret base64 encoding versus encryption rather than the complementary implementation and evidence pair. The intended approach is: Use Pod events and scheduler reasons to diagnose Pending workloads before changing application images or reading nonexistent logs. Validate with: Inspect kubectl describe Pod events, requests, node taints, PVC claims and node affinity. Workload context: An application team scales a Deployment but some replicas remain Pending due to a dedicated-node taint.

Question 1111

A team deploys three individually named Pods with no higher-level controller and expects automated rolling updates. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Use kube-scheduler to bind eligible unscheduled Pods to suitable nodes based on resources and scheduling constraints.
  2. Use a Deployment to manage stateless replicas, controlled updates and ReplicaSets rather than hand-editing Pod instances.
  3. Assign stable labels for matching workload membership, and use annotations for nonselecting descriptive metadata.
  4. Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling.

Explanation

Correct Answer

B:

Use a Deployment to manage stateless replicas, controlled updates and ReplicaSets rather than hand-editing Pod instances. This response implements the controlling Kubernetes or cloud native principle. A Deployment manages ReplicaSets and rolling changes; direct edits to controlled Pods are transient. Check its effect by: Compare Deployment spec, ReplicaSet ownership, rollout history and updated/available replica conditions. Workload context: A team deploys three individually named Pods with no higher-level controller and expects automated rolling updates.

Incorrect Answers

A:

Use kube-scheduler to bind eligible unscheduled Pods to suitable nodes based on resources and scheduling constraints. This action addresses Scheduler responsibility and binding instead of the controlling requirement. kube-scheduler assigns Pods to nodes; kubelet executes Pods after assignment and the controller manager reconciles controllers. For this scenario prefer: Use a Deployment to manage stateless replicas, controlled updates and ReplicaSets rather than hand-editing Pod instances. Workload context: A team deploys three individually named Pods with no higher-level controller and expects automated rolling updates.

C:

Assign stable labels for matching workload membership, and use annotations for nonselecting descriptive metadata. This action addresses Labels selectors and annotations instead of the controlling requirement. Labels support equality and set-based selectors; annotations do not become Service selectors automatically. For this scenario prefer: Use a Deployment to manage stateless replicas, controlled updates and ReplicaSets rather than hand-editing Pod instances. Workload context: A team deploys three individually named Pods with no higher-level controller and expects automated rolling updates.

D:

Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling. This action addresses Node readiness and scheduling exclusion instead of the controlling requirement. Node readiness affects cluster placement and lifecycle; a single Pod readiness-probe failure does not make the entire node NotReady. For this scenario prefer: Use a Deployment to manage stateless replicas, controlled updates and ReplicaSets rather than hand-editing Pod instances. Workload context: A team deploys three individually named Pods with no higher-level controller and expects automated rolling updates.

Question 1112

A developer tries to repair a NotReady node by changing one application's readinessProbe configuration. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility.
  2. Compare object metadata labels, Service/Deployment selectors and selected object lists.
  3. Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events.
  4. Review topology key labels, eligible domains, maxSkew, labelSelector and DoNotSchedule versus ScheduleAnyway.

Explanation

Correct Answer

C:

Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events. This is the most discriminating evidence for the described failure or requirement. Node readiness affects cluster placement and lifecycle; a single Pod readiness-probe failure does not make the entire node NotReady. The corresponding implementation is: Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling. Workload context: A developer tries to repair a NotReady node by changing one application's readinessProbe configuration.

Incorrect Answers

A:

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: Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events. Workload context: A developer tries to repair a NotReady node by changing one application's readinessProbe configuration.

B:

Compare object metadata labels, Service/Deployment selectors and selected object lists. These observations are more relevant to Labels selectors and annotations, not this case. The distinguishing check is: Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events. Workload context: A developer tries to repair a NotReady node by changing one application's readinessProbe configuration.

D:

Review topology key labels, eligible domains, maxSkew, labelSelector and DoNotSchedule versus ScheduleAnyway. These observations are more relevant to Topology spread constraints, not this case. The distinguishing check is: Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events. Workload context: A developer tries to repair a NotReady node by changing one application's readinessProbe configuration.

Question 1113

A monitoring query groups Pods by team label and accidentally includes an unrelated workload after a copy-pasted metadata block. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Place a Kubernetes Service in front of ephemeral Pods when callers need stable discovery independent of individual Pod IP changes.
  2. Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily.
  3. Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains.
  4. Assign stable labels for matching workload membership, and use annotations for nonselecting descriptive metadata.

Explanation

Correct Answer

D:

Assign stable labels for matching workload membership, and use annotations for nonselecting descriptive metadata. This response implements the controlling Kubernetes or cloud native principle. Labels support equality and set-based selectors; annotations do not become Service selectors automatically. Check its effect by: Compare object metadata labels, Service/Deployment selectors and selected object lists. Workload context: A monitoring query groups Pods by team label and accidentally includes an unrelated workload after a copy-pasted metadata block.

Incorrect Answers

A:

Place a Kubernetes Service in front of ephemeral Pods when callers need stable discovery independent of individual Pod IP changes. This action addresses Service stable virtual endpoint instead of the controlling requirement. A Service abstracts changing Pod endpoints; exposing a ClusterIP does not automatically create public Internet access. For this scenario prefer: Assign stable labels for matching workload membership, and use annotations for nonselecting descriptive metadata. Workload context: A monitoring query groups Pods by team label and accidentally includes an unrelated workload after a copy-pasted metadata block.

B:

Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily. This action addresses Kubernetes upgrades and version skew instead of the controlling requirement. API compatibility and supported component skew determine upgrade sequencing; not every Kubernetes version jump is supported. For this scenario prefer: Assign stable labels for matching workload membership, and use annotations for nonselecting descriptive metadata. Workload context: A monitoring query groups Pods by team label and accidentally includes an unrelated workload after a copy-pasted metadata block.

C:

Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. This action addresses Pod affinity anti-affinity instead of the controlling requirement. Pod affinity references other Pods by labels, not node resource attributes, and required rules can make replicas Pending. For this scenario prefer: Assign stable labels for matching workload membership, and use annotations for nonselecting descriptive metadata. Workload context: A monitoring query groups Pods by team label and accidentally includes an unrelated workload after a copy-pasted metadata block.

Question 1114

A company expects kube-scheduler to provide distributed tracing dashboards without any monitoring instrumentation or backend. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Maintainers can reproduce and triage the problem without access to private credentials or customer systems.
  2. Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core.
  3. Review CNCF landscape category, project governance, release cadence, support ecosystem and security disclosures.
  4. Prefer open APIs, OCI images and Kubernetes-compatible deployment contracts where portability matters while accounting for provider-specific extensions.
  5. Distinguish Kubernetes orchestration responsibilities from ecosystem projects that add service mesh, telemetry, delivery and storage capabilities.

Explanation

Correct Answers

B:

Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core. This is the most discriminating evidence for the described failure or requirement. The CNCF ecosystem contains complementary projects; Kubernetes itself is not a complete application observability or delivery platform. The corresponding implementation is: Distinguish Kubernetes orchestration responsibilities from ecosystem projects that add service mesh, telemetry, delivery and storage capabilities. This is the diagnostic evidence part of the paired answer. Workload context: A company expects kube-scheduler to provide distributed tracing dashboards without any monitoring instrumentation or backend.

E:

Distinguish Kubernetes orchestration responsibilities from ecosystem projects that add service mesh, telemetry, delivery and storage capabilities. This response implements the controlling Kubernetes or cloud native principle. The CNCF ecosystem contains complementary projects; Kubernetes itself is not a complete application observability or delivery platform. Check its effect by: Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core. This is the implementation part of the required paired answer. Workload context: A company expects kube-scheduler to provide distributed tracing dashboards without any monitoring instrumentation or backend.

Incorrect Answers

A:

Maintainers can reproduce and triage the problem without access to private credentials or customer systems. This step belongs to Upstream issue reporting and review collaboration rather than the complementary implementation and evidence pair. The intended approach is: Distinguish Kubernetes orchestration responsibilities from ecosystem projects that add service mesh, telemetry, delivery and storage capabilities. Validate with: Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core. Workload context: A company expects kube-scheduler to provide distributed tracing dashboards without any monitoring instrumentation or backend.

C:

Review CNCF landscape category, project governance, release cadence, support ecosystem and security disclosures. This step belongs to CNCF project maturity and adoption decisions rather than the complementary implementation and evidence pair. The intended approach is: Distinguish Kubernetes orchestration responsibilities from ecosystem projects that add service mesh, telemetry, delivery and storage capabilities. Validate with: Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core. Workload context: A company expects kube-scheduler to provide distributed tracing dashboards without any monitoring instrumentation or backend.

D:

Prefer open APIs, OCI images and Kubernetes-compatible deployment contracts where portability matters while accounting for provider-specific extensions. This step belongs to Open standards vendor-neutral portability rather than the complementary implementation and evidence pair. The intended approach is: Distinguish Kubernetes orchestration responsibilities from ecosystem projects that add service mesh, telemetry, delivery and storage capabilities. Validate with: Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core. Workload context: A company expects kube-scheduler to provide distributed tracing dashboards without any monitoring instrumentation or backend.

Question 1115

A new fourth replica remains Pending after DoNotSchedule maxSkew conflicts with nodes available in only one zone. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. An operator investigates a running Pod without modifying its immutable application image or replacing production workload containers.
  2. Replica placement stays within the intended skew or reports clear scheduling limits.
  3. Workloads honor hard constraints and fall back appropriately when optional affinity cannot be satisfied.
  4. Unschedulable unhealthy nodes are excluded until they meet documented readiness checks, preserving healthy placement.

Explanation

Correct Answer

B:

Replica placement stays within the intended skew or reports clear scheduling limits. This is an observable service outcome, not just evidence that a configuration file was saved. Spread constraints balance matching Pods across topology domains; missing topology labels and strict maxSkew can prevent placement. Workload context: A new fourth replica remains Pending after DoNotSchedule maxSkew conflicts with nodes available in only one zone.

Incorrect Answers

A:

An operator investigates a running Pod without modifying its immutable application image or replacing production workload containers. That result validates Ephemeral debugging containers rather than the requirement here. Verify instead: Replica placement stays within the intended skew or reports clear scheduling limits. Workload context: A new fourth replica remains Pending after DoNotSchedule maxSkew conflicts with nodes available in only one zone.

C:

Workloads honor hard constraints and fall back appropriately when optional affinity cannot be satisfied. That result validates Node affinity required vs preferred rather than the requirement here. Verify instead: Replica placement stays within the intended skew or reports clear scheduling limits. Workload context: A new fourth replica remains Pending after DoNotSchedule maxSkew conflicts with nodes available in only one zone.

D:

Unschedulable unhealthy nodes are excluded until they meet documented readiness checks, preserving healthy placement. That result validates Node readiness and scheduling exclusion rather than the requirement here. Verify instead: Replica placement stays within the intended skew or reports clear scheduling limits. Workload context: A new fourth replica remains Pending after DoNotSchedule maxSkew conflicts with nodes available in only one zone.

Question 1116

A cluster reports a NotReady node when kubelet cannot reach the configured runtime after a host reboot. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Inspect quota hard/used counters, LimitRange defaults and API admission rejection messages.
  2. Compare Deployment spec, ReplicaSet ownership, rollout history and updated/available replica conditions.
  3. Review kubelet service logs, node conditions, CRI connectivity and Pod events for assigned nodes.
  4. Inspect etcd quorum health, member status, snapshot freshness, certificate validity and restore procedure.

Explanation

Correct Answer

C:

Review kubelet service logs, node conditions, CRI connectivity and Pod events for assigned nodes. This is the most discriminating evidence for the described failure or requirement. kubelet manages Pod execution on a node; it does not serve the central Kubernetes API or select new nodes. The corresponding implementation is: Let kubelet on each node reconcile assigned Pod specifications with the container runtime and report node and Pod status. Workload context: A cluster reports a NotReady node when kubelet cannot reach the configured runtime after a host reboot.

Incorrect Answers

A:

Inspect quota hard/used counters, LimitRange defaults and API admission rejection messages. These observations are more relevant to ResourceQuota and LimitRange policies, not this case. The distinguishing check is: Review kubelet service logs, node conditions, CRI connectivity and Pod events for assigned nodes. Workload context: A cluster reports a NotReady node when kubelet cannot reach the configured runtime after a host reboot.

B:

Compare Deployment spec, ReplicaSet ownership, rollout history and updated/available replica conditions. These observations are more relevant to Deployment and ReplicaSet ownership, not this case. The distinguishing check is: Review kubelet service logs, node conditions, CRI connectivity and Pod events for assigned nodes. Workload context: A cluster reports a NotReady node when kubelet cannot reach the configured runtime after a host reboot.

D:

Inspect etcd quorum health, member status, snapshot freshness, certificate validity and restore procedure. These observations are more relevant to etcd consistency and cluster state, not this case. The distinguishing check is: Review kubelet service logs, node conditions, CRI connectivity and Pod events for assigned nodes. Workload context: A cluster reports a NotReady node when kubelet cannot reach the configured runtime after a host reboot.

Question 1117

A Pending workload requires GPU resources but the autoscaler is allowed to expand only CPU-only nodes. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions.
  2. Compare desired and observed replicas, controller events, ReplicaSet ownership and controller-manager health.
  3. Review node taint key/effect, Pod toleration key/operator and associated scheduler events.
  4. Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods.

Explanation

Correct Answer

A:

Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions. This is the most discriminating evidence for the described failure or requirement. The autoscaler provisions nodes; it does not assign Pod nodeName or fix impossible affinity or quota constraints by itself. The corresponding implementation is: Use the scheduler to select feasible nodes and the cluster autoscaler to adjust node capacity when unschedulable Pods can fit a supported node group. Workload context: A Pending workload requires GPU resources but the autoscaler is allowed to expand only CPU-only nodes.

Incorrect Answers

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: Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions. Workload context: A Pending workload requires GPU resources but the autoscaler is allowed to expand only CPU-only nodes.

C:

Review node taint key/effect, Pod toleration key/operator and associated scheduler events. These observations are more relevant to Taints tolerations and node protection, not this case. The distinguishing check is: Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions. Workload context: A Pending workload requires GPU resources but the autoscaler is allowed to expand only CPU-only nodes.

D:

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: Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions. Workload context: A Pending workload requires GPU resources but the autoscaler is allowed to expand only CPU-only nodes.

Question 1118

A service returns 503 from its readiness endpoint but the process remains Running with restartCount zero. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Inspect selected Pod/container, executed command, RBAC exec permission and audit records.
  2. Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events.
  3. Inspect maxSurge, maxUnavailable, rollout conditions, ReplicaSets, readiness and prior image revisions.
  4. Inspect Pod Ready condition, container restart count, probe event, endpoint membership and HTTP response details.

Explanation

Correct Answer

D:

Inspect Pod Ready condition, container restart count, probe event, endpoint membership and HTTP response details. This is the most discriminating evidence for the described failure or requirement. Readiness-probe failure normally removes endpoint traffic without killing the container; liveness changes restart behavior. The corresponding implementation is: Distinguish readiness endpoint failures from application process exits before deciding whether to restart or change service routing. Workload context: A service returns 503 from its readiness endpoint but the process remains Running with restartCount zero.

Incorrect Answers

A:

Inspect selected Pod/container, executed command, RBAC exec permission and audit records. These observations are more relevant to kubectl exec diagnostic boundaries, not this case. The distinguishing check is: Inspect Pod Ready condition, container restart count, probe event, endpoint membership and HTTP response details. Workload context: A service returns 503 from its readiness endpoint but the process remains Running with restartCount zero.

B:

Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events. These observations are more relevant to CI versus CD pipeline separation, not this case. The distinguishing check is: Inspect Pod Ready condition, container restart count, probe event, endpoint membership and HTTP response details. Workload context: A service returns 503 from its readiness endpoint but the process remains Running with restartCount zero.

C:

Inspect maxSurge, maxUnavailable, rollout conditions, ReplicaSets, readiness and prior image revisions. These observations are more relevant to Deployment rolling updates and rollback, not this case. The distinguishing check is: Inspect Pod Ready condition, container restart count, probe event, endpoint membership and HTTP response details. Workload context: A service returns 503 from its readiness endpoint but the process remains Running with restartCount zero.

Question 1119

A new Kubernetes node receives workloads but has no metrics agent because the DaemonSet's node selector excludes it. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Use kubectl get, describe and logs as complementary views of object state, events and container output before changing resources.
  2. Use a DaemonSet to run a supported node agent across eligible nodes, respecting taints and selectors.
  3. Store non-sensitive configuration in ConfigMaps and sensitive values in Secrets with access control and encryption controls.
  4. Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling.

Explanation

Correct Answer

B:

Use a DaemonSet to run a supported node agent across eligible nodes, respecting taints and selectors. This response implements the controlling Kubernetes or cloud native principle. A DaemonSet creates node-level replicas automatically rather than a fixed overall replica count like a Deployment. Check its effect by: Inspect DaemonSet desired/current/ready counts, node eligibility, tolerations and per-node Pod placement. Workload context: A new Kubernetes node receives workloads but has no metrics agent because the DaemonSet's node selector excludes it.

Incorrect Answers

A:

Use kubectl get, describe and logs as complementary views of object state, events and container output before changing resources. This action addresses kubectl inspect and describe diagnostics instead of the controlling requirement. kubectl get summarizes objects; describe reveals events and details; logs reveals container stdout/stderr, not complete API diagnostics. For this scenario prefer: Use a DaemonSet to run a supported node agent across eligible nodes, respecting taints and selectors. Workload context: A new Kubernetes node receives workloads but has no metrics agent because the DaemonSet's node selector excludes it.

C:

Store non-sensitive configuration in ConfigMaps and sensitive values in Secrets with access control and encryption controls. This action addresses ConfigMap and Secret boundaries instead of the controlling requirement. Kubernetes Secret data is base64-encoded by default, not inherently encrypted or a substitute for managed secret governance. For this scenario prefer: Use a DaemonSet to run a supported node agent across eligible nodes, respecting taints and selectors. Workload context: A new Kubernetes node receives workloads but has no metrics agent because the DaemonSet's node selector excludes it.

D:

Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling. This action addresses Node readiness and scheduling exclusion instead of the controlling requirement. Node readiness affects cluster placement and lifecycle; a single Pod readiness-probe failure does not make the entire node NotReady. For this scenario prefer: Use a DaemonSet to run a supported node agent across eligible nodes, respecting taints and selectors. Workload context: A new Kubernetes node receives workloads but has no metrics agent because the DaemonSet's node selector excludes it.

Question 1120

A cluster upgrade removes an API version used by an old application chart and production apply fails. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits.
  2. Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior.
  3. Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily.
  4. Teams see only permitted namespaced resources and network access is constrained by explicit policies.
  5. Use kubectl get, describe and logs as complementary views of object state, events and container output before changing resources.

Explanation

Correct Answers

A:

Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits. This is the most discriminating evidence for the described failure or requirement. API compatibility and supported component skew determine upgrade sequencing; not every Kubernetes version jump is supported. The corresponding implementation is: Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily. This is the diagnostic evidence part of the paired answer. Workload context: A cluster upgrade removes an API version used by an old application chart and production apply fails.

C:

Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily. This response implements the controlling Kubernetes or cloud native principle. API compatibility and supported component skew determine upgrade sequencing; not every Kubernetes version jump is supported. Check its effect by: Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits. This is the implementation part of the required paired answer. Workload context: A cluster upgrade removes an API version used by an old application chart and production apply fails.

Incorrect Answers

B:

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: Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily. Validate with: Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits. Workload context: A cluster upgrade removes an API version used by an old application chart and production apply fails.

D:

Teams see only permitted namespaced resources and network access is constrained by explicit policies. This step belongs to Namespace scope and limits rather than the complementary implementation and evidence pair. The intended approach is: Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily. Validate with: Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits. Workload context: A cluster upgrade removes an API version used by an old application chart and production apply fails.

E:

Use kubectl get, describe and logs as complementary views of object state, events and container output before changing resources. This step belongs to kubectl inspect and describe diagnostics rather than the complementary implementation and evidence pair. The intended approach is: Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily. Validate with: Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits. Workload context: A cluster upgrade removes an API version used by an old application chart and production apply fails.

Kubernetes and Cloud Native Associate (KCNA) Practice Tests