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 118

Question 1170

A Deployment references a removed private-registry tag and the kubelet repeatedly reports manifest unknown. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Diagnose image-pull problems by validating image reference, registry availability, permissions and Secret scope.
  2. Use Pod events and scheduler reasons to diagnose Pending workloads before changing application images or reading nonexistent logs.
  3. Inspect Pod pull events, image tag existence, registry TLS, imagePullSecrets and service-account references.
  4. Temporary data is disposable while durable application records remain accessible across Pod recreation.
  5. Inspect Service metadata, selected Pod labels, EndpointSlice readiness, containerPort and actual listening sockets.

Explanation

Correct Answers

A:

Diagnose image-pull problems by validating image reference, registry availability, permissions and Secret scope. This response implements the controlling Kubernetes or cloud native principle. ImagePullBackOff is a retrieval or authorization problem; changing app readiness probes cannot fix a missing image. Check its effect by: Inspect Pod pull events, image tag existence, registry TLS, imagePullSecrets and service-account references. This is the implementation part of the required paired answer. Workload context: A Deployment references a removed private-registry tag and the kubelet repeatedly reports manifest unknown.

C:

Inspect Pod pull events, image tag existence, registry TLS, imagePullSecrets and service-account references. This is the most discriminating evidence for the described failure or requirement. ImagePullBackOff is a retrieval or authorization problem; changing app readiness probes cannot fix a missing image. The corresponding implementation is: Diagnose image-pull problems by validating image reference, registry availability, permissions and Secret scope. This is the diagnostic evidence part of the paired answer. Workload context: A Deployment references a removed private-registry tag and the kubelet repeatedly reports manifest unknown.

Incorrect Answers

B:

Use Pod events and scheduler reasons to diagnose Pending workloads before changing application images or reading nonexistent logs. This step belongs to Pending pod FailedScheduling events rather than the complementary implementation and evidence pair. The intended approach is: Diagnose image-pull problems by validating image reference, registry availability, permissions and Secret scope. Validate with: Inspect Pod pull events, image tag existence, registry TLS, imagePullSecrets and service-account references. Workload context: A Deployment references a removed private-registry tag and the kubelet repeatedly reports manifest unknown.

D:

Temporary data is disposable while durable application records remain accessible across Pod recreation. This step belongs to Ephemeral emptyDir versus persistent volumes rather than the complementary implementation and evidence pair. The intended approach is: Diagnose image-pull problems by validating image reference, registry availability, permissions and Secret scope. Validate with: Inspect Pod pull events, image tag existence, registry TLS, imagePullSecrets and service-account references. Workload context: A Deployment references a removed private-registry tag and the kubelet repeatedly reports manifest unknown.

E:

Inspect Service metadata, selected Pod labels, EndpointSlice readiness, containerPort and actual listening sockets. This step belongs to Service selector and port mismatch diagnostics rather than the complementary implementation and evidence pair. The intended approach is: Diagnose image-pull problems by validating image reference, registry availability, permissions and Secret scope. Validate with: Inspect Pod pull events, image tag existence, registry TLS, imagePullSecrets and service-account references. Workload context: A Deployment references a removed private-registry tag and the kubelet repeatedly reports manifest unknown.

Question 1171

A Pod tolerates a taint but still lands on an ordinary node because no additional affinity required dedicated placement. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Workloads honor hard constraints and fall back appropriately when optional affinity cannot be satisfied.
  2. Deployments use lean images without exposed build-time credentials or unnecessary packages.
  3. Unschedulable unhealthy nodes are excluded until they meet documented readiness checks, preserving healthy placement.
  4. Protected nodes accept explicitly tolerated workloads and repel unrelated Pods under intended effects.

Explanation

Correct Answer

D:

Protected nodes accept explicitly tolerated workloads and repel unrelated Pods under intended effects. This is an observable service outcome, not just evidence that a configuration file was saved. A toleration permits scheduling onto tainted nodes but does not force the scheduler to choose those nodes. Workload context: A Pod tolerates a taint but still lands on an ordinary node because no additional affinity required dedicated placement.

Incorrect Answers

A:

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: Protected nodes accept explicitly tolerated workloads and repel unrelated Pods under intended effects. Workload context: A Pod tolerates a taint but still lands on an ordinary node because no additional affinity required dedicated placement.

B:

Deployments use lean images without exposed build-time credentials or unnecessary packages. That result validates Image layers and build cache rather than the requirement here. Verify instead: Protected nodes accept explicitly tolerated workloads and repel unrelated Pods under intended effects. Workload context: A Pod tolerates a taint but still lands on an ordinary node because no additional affinity required dedicated placement.

C:

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: Protected nodes accept explicitly tolerated workloads and repel unrelated Pods under intended effects. Workload context: A Pod tolerates a taint but still lands on an ordinary node because no additional affinity required dedicated placement.

Question 1172

A disconnected cluster repeatedly tries imagePullPolicy Always and cannot launch workloads despite a cached prior digest. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Compare imagePullPolicy, local image cache, registry digest, pull events and Pod imageID.
  2. Inspect Pod ephemeralContainers entries, RBAC privileges, target process namespace and active diagnostic sessions.
  3. Operators identify the failing object and use evidence before editing controllers or escalating access.
  4. Choose imagePullPolicy based on tag immutability and cluster delivery needs, checking runtime cache and registry accessibility.
  5. Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults.

Explanation

Correct Answers

A:

Compare imagePullPolicy, local image cache, registry digest, pull events and Pod imageID. This is the most discriminating evidence for the described failure or requirement. Always pulls or checks the registry when needed, while IfNotPresent may use cache; pull policy is not image provenance. The corresponding implementation is: Choose imagePullPolicy based on tag immutability and cluster delivery needs, checking runtime cache and registry accessibility. This is the diagnostic evidence part of the paired answer. Workload context: A disconnected cluster repeatedly tries imagePullPolicy Always and cannot launch workloads despite a cached prior digest.

D:

Choose imagePullPolicy based on tag immutability and cluster delivery needs, checking runtime cache and registry accessibility. This response implements the controlling Kubernetes or cloud native principle. Always pulls or checks the registry when needed, while IfNotPresent may use cache; pull policy is not image provenance. Check its effect by: Compare imagePullPolicy, local image cache, registry digest, pull events and Pod imageID. This is the implementation part of the required paired answer. Workload context: A disconnected cluster repeatedly tries imagePullPolicy Always and cannot launch workloads despite a cached prior digest.

Incorrect Answers

B:

Inspect Pod ephemeralContainers entries, RBAC privileges, target process namespace and active diagnostic sessions. This step belongs to Ephemeral debugging containers rather than the complementary implementation and evidence pair. The intended approach is: Choose imagePullPolicy based on tag immutability and cluster delivery needs, checking runtime cache and registry accessibility. Validate with: Compare imagePullPolicy, local image cache, registry digest, pull events and Pod imageID. Workload context: A disconnected cluster repeatedly tries imagePullPolicy Always and cannot launch workloads despite a cached prior digest.

C:

Operators identify the failing object and use evidence before editing controllers or escalating access. This step belongs to kubectl inspect and describe diagnostics rather than the complementary implementation and evidence pair. The intended approach is: Choose imagePullPolicy based on tag immutability and cluster delivery needs, checking runtime cache and registry accessibility. Validate with: Compare imagePullPolicy, local image cache, registry digest, pull events and Pod imageID. Workload context: A disconnected cluster repeatedly tries imagePullPolicy Always and cannot launch workloads despite a cached prior digest.

E:

Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults. This step belongs to Container command entrypoint and arguments rather than the complementary implementation and evidence pair. The intended approach is: Choose imagePullPolicy based on tag immutability and cluster delivery needs, checking runtime cache and registry accessibility. Validate with: Compare imagePullPolicy, local image cache, registry digest, pull events and Pod imageID. Workload context: A disconnected cluster repeatedly tries imagePullPolicy Always and cannot launch workloads despite a cached prior digest.

Question 1173

Two replicas on different worker nodes need to edit shared files but the selected volume supports only ReadWriteOnce. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Inspect namespace labels, Pod selectors, network policy rules, RBAC permissions and effective connectivity tests.
  2. Inspect securityContext, runAsUser, allowPrivilegeEscalation, capabilities, seccompProfile and startup errors.
  3. Inspect PVC phase, PV claimRef, capacity, accessModes, storageClassName and volume-mount events.
  4. Inspect PV/PVC accessModes, actual mount failures, driver support and multi-node workload placement.

Explanation

Correct Answer

D:

Inspect PV/PVC accessModes, actual mount failures, driver support and multi-node workload placement. This is the most discriminating evidence for the described failure or requirement. ReadWriteOnce normally limits read-write mounting to one node, not necessarily exactly one Pod; driver behavior matters. The corresponding implementation is: Choose PV access modes based on how nodes and workloads must mount storage and verify CSI driver capability. Workload context: Two replicas on different worker nodes need to edit shared files but the selected volume supports only ReadWriteOnce.

Incorrect Answers

A:

Inspect namespace labels, Pod selectors, network policy rules, RBAC permissions and effective connectivity tests. These observations are more relevant to Namespace segmentation with NetworkPolicies, not this case. The distinguishing check is: Inspect PV/PVC accessModes, actual mount failures, driver support and multi-node workload placement. Workload context: Two replicas on different worker nodes need to edit shared files but the selected volume supports only ReadWriteOnce.

B:

Inspect securityContext, runAsUser, allowPrivilegeEscalation, capabilities, seccompProfile and startup errors. These observations are more relevant to Linux securityContext and seccomp basics, not this case. The distinguishing check is: Inspect PV/PVC accessModes, actual mount failures, driver support and multi-node workload placement. Workload context: Two replicas on different worker nodes need to edit shared files but the selected volume supports only ReadWriteOnce.

C:

Inspect PVC phase, PV claimRef, capacity, accessModes, storageClassName and volume-mount events. These observations are more relevant to PersistentVolume and claim bindings, not this case. The distinguishing check is: Inspect PV/PVC accessModes, actual mount failures, driver support and multi-node workload placement. Workload context: Two replicas on different worker nodes need to edit shared files but the selected volume supports only ReadWriteOnce.

Question 1174

A Deployment requests 16 CPUs per Pod but every eligible worker has fewer allocatable CPUs even when idle. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes.
  2. Review node taint key/effect, Pod toleration key/operator and associated scheduler events.
  3. Inspect Pod ephemeralContainers entries, RBAC privileges, target process namespace and active diagnostic sessions.
  4. Inspect affinity terms, matchExpressions, node labels, scheduler feasibility and fallback placement.

Explanation

Correct Answer

A:

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 Deployment requests 16 CPUs per Pod but every eligible worker has fewer allocatable CPUs even when idle.

Incorrect Answers

B:

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: Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. Workload context: A Deployment requests 16 CPUs per Pod but every eligible worker has fewer allocatable CPUs even when idle.

C:

Inspect Pod ephemeralContainers entries, RBAC privileges, target process namespace and active diagnostic sessions. These observations are more relevant to Ephemeral debugging containers, not this case. The distinguishing check is: Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. Workload context: A Deployment requests 16 CPUs per Pod but every eligible worker has fewer allocatable CPUs even when idle.

D:

Inspect affinity terms, matchExpressions, node labels, scheduler feasibility and fallback placement. These observations are more relevant to Node affinity required vs preferred, not this case. The distinguishing check is: Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. Workload context: A Deployment requests 16 CPUs per Pod but every eligible worker has fewer allocatable CPUs even when idle.

Question 1175

A security team attaches a broad ClusterRoleBinding to a service account intended to read only one namespace's ConfigMaps. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Inspect verbs, apiGroups, resources, RoleBinding/ClusterRoleBinding subjects and kubectl auth can-i results.
  2. Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events.
  3. Compare object metadata labels, Service/Deployment selectors and selected object lists.
  4. Compare imagePullPolicy, local image cache, registry digest, pull events and Pod imageID.

Explanation

Correct Answer

A:

Inspect verbs, apiGroups, resources, RoleBinding/ClusterRoleBinding subjects and kubectl auth can-i results. This is the most discriminating evidence for the described failure or requirement. A RoleBinding can bind a ClusterRole within its namespace; a ClusterRoleBinding grants its rules at cluster scope. The corresponding implementation is: Assign a Role to namespaced permissions and a ClusterRole where appropriate for cluster-scoped or reusable rules, binding least privilege. Workload context: A security team attaches a broad ClusterRoleBinding to a service account intended to read only one namespace's ConfigMaps.

Incorrect Answers

B:

Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. These observations are more relevant to Node cordon drain maintenance, not this case. The distinguishing check is: Inspect verbs, apiGroups, resources, RoleBinding/ClusterRoleBinding subjects and kubectl auth can-i results. Workload context: A security team attaches a broad ClusterRoleBinding to a service account intended to read only one namespace's ConfigMaps.

C:

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: Inspect verbs, apiGroups, resources, RoleBinding/ClusterRoleBinding subjects and kubectl auth can-i results. Workload context: A security team attaches a broad ClusterRoleBinding to a service account intended to read only one namespace's ConfigMaps.

D:

Compare imagePullPolicy, local image cache, registry digest, pull events and Pod imageID. These observations are more relevant to Image pull policy and cached images, not this case. The distinguishing check is: Inspect verbs, apiGroups, resources, RoleBinding/ClusterRoleBinding subjects and kubectl auth can-i results. Workload context: A security team attaches a broad ClusterRoleBinding to a service account intended to read only one namespace's ConfigMaps.

Question 1176

A Pod stays Pending even though utilization is low because summed CPU requests exceed a node's allocatable capacity. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Pods schedule based on requests and stay within resource policy without avoidable throttling or memory termination.
  2. Critical workloads gain capacity when eligible without uncontrolled eviction of unrelated protected services.
  3. Workloads read needed configuration while unauthorized users cannot retrieve credential material through the API.
  4. Scheduling constraints match verified node attributes without exhausting reserved system resources.

Explanation

Correct Answer

A:

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: A Pod stays Pending even though utilization is low because summed CPU requests exceed a node's allocatable capacity.

Incorrect Answers

B:

Critical workloads gain capacity when eligible without uncontrolled eviction of unrelated protected services. That result validates PriorityClass and preemption 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: A Pod stays Pending even though utilization is low because summed CPU requests exceed a node's allocatable capacity.

C:

Workloads read needed configuration while unauthorized users cannot retrieve credential material through the API. That result validates ConfigMap and Secret boundaries 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: A Pod stays Pending even though utilization is low because summed CPU requests exceed a node's allocatable capacity.

D:

Scheduling constraints match verified node attributes without exhausting reserved system resources. That result validates Node labels and allocatable inventory 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: A Pod stays Pending even though utilization is low because summed CPU requests exceed a node's allocatable capacity.

Question 1177

A test batch job stores intermediate scratch files in emptyDir and appropriately discards them when it completes. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Each stateful replica retains its expected identity and corresponding durable storage through controlled replacement.
  2. Temporary data is disposable while durable application records remain accessible across Pod recreation.
  3. Storage is provisioned in a suitable placement domain after the first eligible consumer is considered.
  4. Only approved Pod flows pass and disallowed lateral or outbound connections fail reproducibly.

Explanation

Correct Answer

B:

Temporary data is disposable while durable application records remain accessible across Pod recreation. This is an observable service outcome, not just evidence that a configuration file was saved. emptyDir exists for the lifetime of a Pod on a node and is lost when the Pod is removed. Workload context: A test batch job stores intermediate scratch files in emptyDir and appropriately discards them when it completes.

Incorrect Answers

A:

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: Temporary data is disposable while durable application records remain accessible across Pod recreation. Workload context: A test batch job stores intermediate scratch files in emptyDir and appropriately discards them when it completes.

C:

Storage is provisioned in a suitable placement domain after the first eligible consumer is considered. That result validates WaitForFirstConsumer volume binding rather than the requirement here. Verify instead: Temporary data is disposable while durable application records remain accessible across Pod recreation. Workload context: A test batch job stores intermediate scratch files in emptyDir and appropriately discards them when it completes.

D:

Only approved Pod flows pass and disallowed lateral or outbound connections fail reproducibly. That result validates NetworkPolicy ingress egress isolation rather than the requirement here. Verify instead: Temporary data is disposable while durable application records remain accessible across Pod recreation. Workload context: A test batch job stores intermediate scratch files in emptyDir and appropriately discards them when it completes.

Question 1178

A contributor notices an embargoed fix referenced in a pull request and needs to avoid accidental disclosure before release coordination. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Project maintainers receive actionable confidential reports and releases can be coordinated without exposing affected users prematurely.
  2. Operators find the latency or failure cause using combined telemetry without mistaking metrics for individual request evidence.
  3. A single downstream failure degrades gracefully without causing an uncontrolled cascade across independent services.
  4. Technical proposals reach appropriate reviewers with documented rationale and open community feedback.

Explanation

Correct Answer

A:

Project maintainers receive actionable confidential reports and releases can be coordinated without exposing affected users prematurely. This is an observable service outcome, not just evidence that a configuration file was saved. Public bug trackers are not always the right venue for undisclosed security issues; project security policies define channels. Workload context: A contributor notices an embargoed fix referenced in a pull request and needs to avoid accidental disclosure before release coordination.

Incorrect Answers

B:

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: Project maintainers receive actionable confidential reports and releases can be coordinated without exposing affected users prematurely. Workload context: A contributor notices an embargoed fix referenced in a pull request and needs to avoid accidental disclosure before release coordination.

C:

A single downstream failure degrades gracefully without causing an uncontrolled cascade across independent services. That result validates Microservices contracts and failure isolation rather than the requirement here. Verify instead: Project maintainers receive actionable confidential reports and releases can be coordinated without exposing affected users prematurely. Workload context: A contributor notices an embargoed fix referenced in a pull request and needs to avoid accidental disclosure before release coordination.

D:

Technical proposals reach appropriate reviewers with documented rationale and open community feedback. That result validates Kubernetes SIG and community governance rather than the requirement here. Verify instead: Project maintainers receive actionable confidential reports and releases can be coordinated without exposing affected users prematurely. Workload context: A contributor notices an embargoed fix referenced in a pull request and needs to avoid accidental disclosure before release coordination.

Question 1179

An operations team copies a manifest from an old tutorial and receives no matches for the requested resource version. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Declare Kubernetes resource kind, apiVersion, metadata and spec using a supported schema and reconcile changes through the API.
  2. Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure.
  3. Review initContainers/sidecar restart behavior, shared volumes, localhost traffic and termination events.
  4. Validate manifest API group/version, field schema, kind, namespace, admission responses and managed-field conflicts.
  5. Deployments use lean images without exposed build-time credentials or unnecessary packages.

Explanation

Correct Answers

A:

Declare Kubernetes resource kind, apiVersion, metadata and spec using a supported schema and reconcile changes through the API. This response implements the controlling Kubernetes or cloud native principle. Kubernetes API versions are resource-specific and evolve; a valid YAML file does not guarantee the API accepts its kind or schema. Check its effect by: Validate manifest API group/version, field schema, kind, namespace, admission responses and managed-field conflicts. This is the implementation part of the required paired answer. Workload context: An operations team copies a manifest from an old tutorial and receives no matches for the requested resource version.

D:

Validate manifest API group/version, field schema, kind, namespace, admission responses and managed-field conflicts. This is the most discriminating evidence for the described failure or requirement. Kubernetes API versions are resource-specific and evolve; a valid YAML file does not guarantee the API accepts its kind or schema. The corresponding implementation is: Declare Kubernetes resource kind, apiVersion, metadata and spec using a supported schema and reconcile changes through the API. This is the diagnostic evidence part of the paired answer. Workload context: An operations team copies a manifest from an old tutorial and receives no matches for the requested resource version.

Incorrect Answers

B:

Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure. This step belongs to Controller manager reconciliation loops rather than the complementary implementation and evidence pair. The intended approach is: Declare Kubernetes resource kind, apiVersion, metadata and spec using a supported schema and reconcile changes through the API. Validate with: Validate manifest API group/version, field schema, kind, namespace, admission responses and managed-field conflicts. Workload context: An operations team copies a manifest from an old tutorial and receives no matches for the requested resource version.

C:

Review initContainers/sidecar restart behavior, shared volumes, localhost traffic and termination events. This step belongs to Sidecar containers and shared Pod lifecycle rather than the complementary implementation and evidence pair. The intended approach is: Declare Kubernetes resource kind, apiVersion, metadata and spec using a supported schema and reconcile changes through the API. Validate with: Validate manifest API group/version, field schema, kind, namespace, admission responses and managed-field conflicts. Workload context: An operations team copies a manifest from an old tutorial and receives no matches for the requested resource version.

E:

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: Declare Kubernetes resource kind, apiVersion, metadata and spec using a supported schema and reconcile changes through the API. Validate with: Validate manifest API group/version, field schema, kind, namespace, admission responses and managed-field conflicts. Workload context: An operations team copies a manifest from an old tutorial and receives no matches for the requested resource version.

Question 1180

A platform team drains a node hosting local ephemeral data without evaluating whether eviction will discard required state. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily.
  2. Assign PriorityClasses carefully and understand when the scheduler may preempt lower-priority Pods to place urgent workloads.
  3. Let kubelet on each node reconcile assigned Pod specifications with the container runtime and report node and Pod status.
  4. Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation.

Explanation

Correct Answer

D:

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. Workload context: A platform team drains a node hosting local ephemeral data without evaluating whether eviction will discard required state.

Incorrect Answers

A:

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: Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation. Workload context: A platform team drains a node hosting local ephemeral data without evaluating whether eviction will discard required state.

B:

Assign PriorityClasses carefully and understand when the scheduler may preempt lower-priority Pods to place urgent workloads. This action addresses PriorityClass and preemption instead of the controlling requirement. Priority influences scheduling and potential preemption but does not bypass hard affinity or lack of suitable hardware. For this scenario prefer: Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation. Workload context: A platform team drains a node hosting local ephemeral data without evaluating whether eviction will discard required state.

C:

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: Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation. Workload context: A platform team drains a node hosting local ephemeral data without evaluating whether eviction will discard required state.

Kubernetes and Cloud Native Associate (KCNA) Practice Tests