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 90

Question 890

A node loses a label after scheduling and the team assumes IgnoredDuringExecution will automatically evict the existing Pod. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Choose requiredDuringSchedulingIgnoredDuringExecution for a hard node preference and preferred rules for soft placement choices.
  2. Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image.
  3. Use a compatible container runtime via the Kubernetes Container Runtime Interface to create and manage containers on nodes.
  4. Build minimal images with reproducible layers and protect against secrets embedded in historical image layers.

Explanation

Correct Answer

A:

Choose requiredDuringSchedulingIgnoredDuringExecution for a hard node preference and preferred rules for soft placement choices. This response implements the controlling Kubernetes or cloud native principle. Preferred affinity can be ignored to schedule a Pod; required affinity must be satisfied at scheduling time. Check its effect by: Inspect affinity terms, matchExpressions, node labels, scheduler feasibility and fallback placement. Workload context: A node loses a label after scheduling and the team assumes IgnoredDuringExecution will automatically evict the existing Pod.

Incorrect Answers

B:

Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image. This action addresses Pending Pods and resource-fit checks instead of the controlling requirement. A Pending unscheduled Pod has no running container logs; scheduler events reveal placement failures. For this scenario prefer: Choose requiredDuringSchedulingIgnoredDuringExecution for a hard node preference and preferred rules for soft placement choices. Workload context: A node loses a label after scheduling and the team assumes IgnoredDuringExecution will automatically evict the existing Pod.

C:

Use a compatible container runtime via the Kubernetes Container Runtime Interface to create and manage containers on nodes. This action addresses Container runtime and CRI instead of the controlling requirement. A runtime executes containers; the CRI is its API integration with kubelet rather than the Kubernetes API server. For this scenario prefer: Choose requiredDuringSchedulingIgnoredDuringExecution for a hard node preference and preferred rules for soft placement choices. Workload context: A node loses a label after scheduling and the team assumes IgnoredDuringExecution will automatically evict the existing Pod.

D:

Build minimal images with reproducible layers and protect against secrets embedded in historical image layers. This action addresses Image layers and build cache instead of the controlling requirement. Deleting a file in a later image layer does not erase secrets committed into an earlier layer. For this scenario prefer: Choose requiredDuringSchedulingIgnoredDuringExecution for a hard node preference and preferred rules for soft placement choices. Workload context: A node loses a label after scheduling and the team assumes IgnoredDuringExecution will automatically evict the existing Pod.

Question 891

Two apps share one ingress endpoint and a catch-all path shadows the specific API route intended for a second hostname. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Inspect NetworkPolicy podSelector, namespaces, allowed ports, CNI enforcement support and packet test results.
  2. Test DNS names, search suffixes, CoreDNS logs, upstream forwarders and service records.
  3. Inspect controller readiness, class or Gateway association, route attachment status, TLS Secret and backend Service mapping.
  4. Inspect Pod pull events, image tag existence, registry TLS, imagePullSecrets and service-account references.

Explanation

Correct Answer

C:

Inspect controller readiness, class or Gateway association, route attachment status, TLS Secret and backend Service mapping. This is the most discriminating evidence for the described failure or requirement. Ingress and Gateway API resources describe routing intent; a controller implements data-plane forwarding. The corresponding implementation is: Use supported Ingress or Gateway API resources together with a running controller to route HTTP traffic by host and path. Workload context: Two apps share one ingress endpoint and a catch-all path shadows the specific API route intended for a second hostname.

Incorrect Answers

A:

Inspect NetworkPolicy podSelector, namespaces, allowed ports, CNI enforcement support and packet test results. These observations are more relevant to NetworkPolicy ingress egress isolation, not this case. The distinguishing check is: Inspect controller readiness, class or Gateway association, route attachment status, TLS Secret and backend Service mapping. Workload context: Two apps share one ingress endpoint and a catch-all path shadows the specific API route intended for a second hostname.

B:

Test DNS names, search suffixes, CoreDNS logs, upstream forwarders and service records. These observations are more relevant to Cluster DNS and service discovery, not this case. The distinguishing check is: Inspect controller readiness, class or Gateway association, route attachment status, TLS Secret and backend Service mapping. Workload context: Two apps share one ingress endpoint and a catch-all path shadows the specific API route intended for a second hostname.

D:

Inspect Pod pull events, image tag existence, registry TLS, imagePullSecrets and service-account references. These observations are more relevant to ImagePullBackOff registry and auth errors, not this case. The distinguishing check is: Inspect controller readiness, class or Gateway association, route attachment status, TLS Secret and backend Service mapping. Workload context: Two apps share one ingress endpoint and a catch-all path shadows the specific API route intended for a second hostname.

Question 892

A development team scripts direct writes to etcd for creating Pods because it assumes the API server is merely a web dashboard. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Only reviewed images with accepted risk enter production and later findings can be traced to deployed digests.
  2. The container sees the intended isolated resources while usage limits are reflected in host accounting.
  3. Authorized clients create or read resources through the API and unauthorized calls fail consistently.
  4. Controllers and Services select exactly the intended Pods while audit annotations retain descriptive notes.

Explanation

Correct Answer

C:

Authorized clients create or read resources through the API and unauthorized calls fail consistently. This is an observable service outcome, not just evidence that a configuration file was saved. kube-apiserver validates and serves API requests; etcd stores cluster state rather than exposing the user API. Workload context: A development team scripts direct writes to etcd for creating Pods because it assumes the API server is merely a web dashboard.

Incorrect Answers

A:

Only reviewed images with accepted risk enter production and later findings can be traced to deployed digests. That result validates Image scanning and software bills of materials rather than the requirement here. Verify instead: Authorized clients create or read resources through the API and unauthorized calls fail consistently. Workload context: A development team scripts direct writes to etcd for creating Pods because it assumes the API server is merely a web dashboard.

B:

The container sees the intended isolated resources while usage limits are reflected in host accounting. That result validates Linux namespaces and cgroups rather than the requirement here. Verify instead: Authorized clients create or read resources through the API and unauthorized calls fail consistently. Workload context: A development team scripts direct writes to etcd for creating Pods because it assumes the API server is merely a web dashboard.

D:

Controllers and Services select exactly the intended Pods while audit annotations retain descriptive notes. That result validates Labels selectors and annotations rather than the requirement here. Verify instead: Authorized clients create or read resources through the API and unauthorized calls fail consistently. Workload context: A development team scripts direct writes to etcd for creating Pods because it assumes the API server is merely a web dashboard.

Question 893

A stateful Pod requires a particular zone but an Immediate-binding StorageClass allocated a disk elsewhere. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Applications reach their authorized peers while unrelated Pods cannot read secrets or contact protected services.
  2. Review storageClass volumeBindingMode, PVC condition, Pod node constraints and CSI topology events.
  3. Configure StorageClass WaitForFirstConsumer when scheduling topology must influence dynamic volume provisioning.
  4. Use PVCs to request persistent storage and PVs to represent volumes whose lifecycle is separate from ephemeral Pods.
  5. Inspect external IP status, controller events, security groups, health checks and upstream target availability.

Explanation

Correct Answers

B:

Review storageClass volumeBindingMode, PVC condition, Pod node constraints and CSI topology events. This is the most discriminating evidence for the described failure or requirement. A PVC may legitimately remain unbound until a Pod consumes it under WaitForFirstConsumer. The corresponding implementation is: Configure StorageClass WaitForFirstConsumer when scheduling topology must influence dynamic volume provisioning. This is the diagnostic evidence part of the paired answer. Workload context: A stateful Pod requires a particular zone but an Immediate-binding StorageClass allocated a disk elsewhere.

C:

Configure StorageClass WaitForFirstConsumer when scheduling topology must influence dynamic volume provisioning. This response implements the controlling Kubernetes or cloud native principle. A PVC may legitimately remain unbound until a Pod consumes it under WaitForFirstConsumer. Check its effect by: Review storageClass volumeBindingMode, PVC condition, Pod node constraints and CSI topology events. This is the implementation part of the required paired answer. Workload context: A stateful Pod requires a particular zone but an Immediate-binding StorageClass allocated a disk elsewhere.

Incorrect Answers

A:

Applications reach their authorized peers while unrelated Pods cannot read secrets or contact protected services. This step belongs to Namespace segmentation with NetworkPolicies rather than the complementary implementation and evidence pair. The intended approach is: Configure StorageClass WaitForFirstConsumer when scheduling topology must influence dynamic volume provisioning. Validate with: Review storageClass volumeBindingMode, PVC condition, Pod node constraints and CSI topology events. Workload context: A stateful Pod requires a particular zone but an Immediate-binding StorageClass allocated a disk elsewhere.

D:

Use PVCs to request persistent storage and PVs to represent volumes whose lifecycle is separate from ephemeral Pods. This step belongs to PersistentVolume and claim bindings rather than the complementary implementation and evidence pair. The intended approach is: Configure StorageClass WaitForFirstConsumer when scheduling topology must influence dynamic volume provisioning. Validate with: Review storageClass volumeBindingMode, PVC condition, Pod node constraints and CSI topology events. Workload context: A stateful Pod requires a particular zone but an Immediate-binding StorageClass allocated a disk elsewhere.

E:

Inspect external IP status, controller events, security groups, health checks and upstream target availability. This step belongs to LoadBalancer Service provisioning rather than the complementary implementation and evidence pair. The intended approach is: Configure StorageClass WaitForFirstConsumer when scheduling topology must influence dynamic volume provisioning. Validate with: Review storageClass volumeBindingMode, PVC condition, Pod node constraints and CSI topology events. Workload context: A stateful Pod requires a particular zone but an Immediate-binding StorageClass allocated a disk elsewhere.

Question 894

An engineer applies a namespaced Role expecting it to grant permission to modify all cluster Nodes. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Teams see only permitted namespaced resources and network access is constrained by explicit policies.
  2. Pods with persistent volumes schedule to nodes capable of mounting the selected storage without zone conflicts.
  3. Missing workload replicas are recreated from their controllers and desired counts converge after disruptions.
  4. The container sees the intended isolated resources while usage limits are reflected in host accounting.

Explanation

Correct Answer

A:

Teams see only permitted namespaced resources and network access is constrained by explicit policies. This is an observable service outcome, not just evidence that a configuration file was saved. Namespaces organize resource names but are not automatically strong security boundaries or separate clusters. Workload context: An engineer applies a namespaced Role expecting it to grant permission to modify all cluster Nodes.

Incorrect Answers

B:

Pods with persistent volumes schedule to nodes capable of mounting the selected storage without zone conflicts. That result validates PersistentVolume zone binding and placement rather than the requirement here. Verify instead: Teams see only permitted namespaced resources and network access is constrained by explicit policies. Workload context: An engineer applies a namespaced Role expecting it to grant permission to modify all cluster Nodes.

C:

Missing workload replicas are recreated from their controllers and desired counts converge after disruptions. That result validates Controller manager reconciliation loops rather than the requirement here. Verify instead: Teams see only permitted namespaced resources and network access is constrained by explicit policies. Workload context: An engineer applies a namespaced Role expecting it to grant permission to modify all cluster Nodes.

D:

The container sees the intended isolated resources while usage limits are reflected in host accounting. That result validates Linux namespaces and cgroups rather than the requirement here. Verify instead: Teams see only permitted namespaced resources and network access is constrained by explicit policies. Workload context: An engineer applies a namespaced Role expecting it to grant permission to modify all cluster Nodes.

Question 895

A team stores distributed traces without matching service names or trace IDs and cannot reconstruct an end-user request. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers.
  2. Follow Kubernetes Special Interest Group ownership and enhancement processes when proposing changes to core functionality.
  3. Choose metrics for measurements over time, logs for detailed events and traces for end-to-end request execution analysis.
  4. Define user-relevant service-level indicators and objectives for availability, error rate or latency with practical alert thresholds.

Explanation

Correct Answer

C:

Choose metrics for measurements over time, logs for detailed events and traces for end-to-end request execution analysis. This response implements the controlling Kubernetes or cloud native principle. Logs, metrics and traces answer different questions; observability requires instrumenting and interpreting their context. Check its effect by: Inspect metric labels and samples, log fields, trace/span correlation and sampling rates. Workload context: A team stores distributed traces without matching service names or trace IDs and cannot reconstruct an end-user request.

Incorrect Answers

A:

File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. This action addresses Upstream issue reporting and review collaboration instead of the controlling requirement. High-quality issue reports help distributed open-source teams collaborate, and a public issue is not a safe place to paste secrets. For this scenario prefer: Choose metrics for measurements over time, logs for detailed events and traces for end-to-end request execution analysis. Workload context: A team stores distributed traces without matching service names or trace IDs and cannot reconstruct an end-user request.

B:

Follow Kubernetes Special Interest Group ownership and enhancement processes when proposing changes to core functionality. This action addresses Kubernetes SIG and community governance instead of the controlling requirement. Kubernetes development is governed through open community processes rather than a single cloud vendor's private roadmap. For this scenario prefer: Choose metrics for measurements over time, logs for detailed events and traces for end-to-end request execution analysis. Workload context: A team stores distributed traces without matching service names or trace IDs and cannot reconstruct an end-user request.

D:

Define user-relevant service-level indicators and objectives for availability, error rate or latency with practical alert thresholds. This action addresses SLIs SLOs and golden signals instead of the controlling requirement. An SLI is a measurement, an SLO is a target and an SLA is a contractual commitment; they should not be conflated. For this scenario prefer: Choose metrics for measurements over time, logs for detailed events and traces for end-to-end request execution analysis. Workload context: A team stores distributed traces without matching service names or trace IDs and cannot reconstruct an end-user request.

Question 896

A security team attaches a broad ClusterRoleBinding to a service account intended to read only one namespace's ConfigMaps. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Use kubectl apply or a governed reconciliation workflow for repeatable desired-state changes, reviewing diffs before high-impact updates.
  2. Assign stable labels for matching workload membership, and use annotations for nonselecting descriptive metadata.
  3. Assign PriorityClasses carefully and understand when the scheduler may preempt lower-priority Pods to place urgent workloads.
  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 security team attaches a broad ClusterRoleBinding to a service account intended to read only one namespace's ConfigMaps.

Incorrect Answers

A:

Use kubectl apply or a governed reconciliation workflow for repeatable desired-state changes, reviewing diffs before high-impact updates. This action addresses kubectl apply and declarative updates instead of the controlling requirement. Declarative apply merges intended fields but conflicts and imperative edits require field ownership review. 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 security team attaches a broad ClusterRoleBinding to a service account intended to read only one namespace's ConfigMaps.

B:

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: 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.

C:

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: 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.

Question 897

A maintenance drain refuses eviction because the only healthy replica is protected by a PodDisruptionBudget. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Inspect local-versus-server manifest diff, field ownership, admission rejection and resulting resource generation.
  2. Critical workloads gain capacity when eligible without uncontrolled eviction of unrelated protected services.
  3. Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation.
  4. Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events.
  5. Store non-sensitive configuration in ConfigMaps and sensitive values in Secrets with access control and encryption controls.

Explanation

Correct Answers

C:

Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation. This response implements the controlling Kubernetes or cloud native principle. cordon prevents new scheduling while drain attempts safe evictions; existing Pods are not deleted by cordon alone. Check its effect by: Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. This is the implementation part of the required paired answer. Workload context: A maintenance drain refuses eviction because the only healthy replica is protected by a PodDisruptionBudget.

D:

Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. This is the most discriminating evidence for the described failure or requirement. cordon prevents new scheduling while drain attempts safe evictions; existing Pods are not deleted by cordon alone. The corresponding implementation is: Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation. This is the diagnostic evidence part of the paired answer. Workload context: A maintenance drain refuses eviction because the only healthy replica is protected by a PodDisruptionBudget.

Incorrect Answers

A:

Inspect local-versus-server manifest diff, field ownership, admission rejection and resulting resource generation. This step belongs to kubectl apply and declarative updates rather than the complementary implementation and evidence pair. The intended approach is: Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation. Validate with: Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. Workload context: A maintenance drain refuses eviction because the only healthy replica is protected by a PodDisruptionBudget.

B:

Critical workloads gain capacity when eligible without uncontrolled eviction of unrelated protected services. This step belongs to PriorityClass and preemption rather than the complementary implementation and evidence pair. The intended approach is: Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation. Validate with: Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. Workload context: A maintenance drain refuses eviction because the only healthy replica is protected by a PodDisruptionBudget.

E:

Store non-sensitive configuration in ConfigMaps and sensitive values in Secrets with access control and encryption controls. This step belongs to ConfigMap and Secret boundaries rather than the complementary implementation and evidence pair. The intended approach is: Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation. Validate with: Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. Workload context: A maintenance drain refuses eviction because the only healthy replica is protected by a PodDisruptionBudget.

Question 898

A workload owner edits the replica count but the controller has not created replacements due to a controller-plane failure. 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. Each eligible node runs the intended agent and newly added eligible nodes receive it automatically.
  3. Cluster state can be recovered from a tested snapshot with quorum intact and application volumes handled separately.
  4. Missing workload replicas are recreated from their controllers and desired counts converge after disruptions.

Explanation

Correct Answer

D:

Missing workload replicas are recreated from their controllers and desired counts converge after disruptions. This is an observable service outcome, not just evidence that a configuration file was saved. Controllers continuously reconcile desired state; an isolated manually created Pod lacks a Deployment's replica management. Workload context: A workload owner edits the replica count but the controller has not created replacements due to a controller-plane failure.

Incorrect Answers

A:

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: Missing workload replicas are recreated from their controllers and desired counts converge after disruptions. Workload context: A workload owner edits the replica count but the controller has not created replacements due to a controller-plane failure.

B:

Each eligible node runs the intended agent and newly added eligible nodes receive it automatically. That result validates DaemonSet node-local workloads rather than the requirement here. Verify instead: Missing workload replicas are recreated from their controllers and desired counts converge after disruptions. Workload context: A workload owner edits the replica count but the controller has not created replacements due to a controller-plane failure.

C:

Cluster state can be recovered from a tested snapshot with quorum intact and application volumes handled separately. That result validates etcd consistency and cluster state rather than the requirement here. Verify instead: Missing workload replicas are recreated from their controllers and desired counts converge after disruptions. Workload context: A workload owner edits the replica count but the controller has not created replacements due to a controller-plane failure.

Question 899

A cluster's node memory pressure increases during log bursts and a team blames the scheduler for already-running Pods terminating. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Combine RBAC with NetworkPolicy to control both Kubernetes API permissions and east-west workload traffic.
  2. Use Pod events and scheduler reasons to diagnose Pending workloads before changing application images or reading nonexistent logs.
  3. Choose PV access modes based on how nodes and workloads must mount storage and verify CSI driver capability.
  4. Investigate node disk, memory and PID pressure conditions and distinguish eviction from application-probe restarts.

Explanation

Correct Answer

D:

Investigate node disk, memory and PID pressure conditions and distinguish eviction from application-probe restarts. This response implements the controlling Kubernetes or cloud native principle. Kubelet can evict Pods under node pressure; eviction is different from a liveness probe killing one container. Check its effect by: Inspect node conditions, eviction events, kubelet logs, disk usage and QoS/resource request settings. Workload context: A cluster's node memory pressure increases during log bursts and a team blames the scheduler for already-running Pods terminating.

Incorrect Answers

A:

Combine RBAC with NetworkPolicy to control both Kubernetes API permissions and east-west workload traffic. This action addresses Namespace segmentation with NetworkPolicies instead of the controlling requirement. NetworkPolicy governs data-plane traffic, whereas RBAC governs API actions; neither alone replaces the other. For this scenario prefer: Investigate node disk, memory and PID pressure conditions and distinguish eviction from application-probe restarts. Workload context: A cluster's node memory pressure increases during log bursts and a team blames the scheduler for already-running Pods terminating.

B:

Use Pod events and scheduler reasons to diagnose Pending workloads before changing application images or reading nonexistent logs. This action addresses Pending pod FailedScheduling events instead of the controlling requirement. Pending may mean unschedulable or image preparation; distinguish whether node assignment occurred before choosing next checks. For this scenario prefer: Investigate node disk, memory and PID pressure conditions and distinguish eviction from application-probe restarts. Workload context: A cluster's node memory pressure increases during log bursts and a team blames the scheduler for already-running Pods terminating.

C:

Choose PV access modes based on how nodes and workloads must mount storage and verify CSI driver capability. This action addresses ReadWriteOnce and ReadWriteMany semantics instead of the controlling requirement. ReadWriteOnce normally limits read-write mounting to one node, not necessarily exactly one Pod; driver behavior matters. For this scenario prefer: Investigate node disk, memory and PID pressure conditions and distinguish eviction from application-probe restarts. Workload context: A cluster's node memory pressure increases during log bursts and a team blames the scheduler for already-running Pods terminating.

Question 900

A deployment pipeline creates duplicate resources by regenerating names and calling create on every release. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Inspect local-versus-server manifest diff, field ownership, admission rejection and resulting resource generation.
  2. Store non-sensitive configuration in ConfigMaps and sensitive values in Secrets with access control and encryption controls.
  3. Check registry path, pull Secret, tag or digest, IAM grant, TLS trust and registry audit logs.
  4. Planned node drains respect application availability requirements without confusing voluntary and involuntary disruptions.
  5. Use kubectl apply or a governed reconciliation workflow for repeatable desired-state changes, reviewing diffs before high-impact updates.

Explanation

Correct Answers

A:

Inspect local-versus-server manifest diff, field ownership, admission rejection and resulting resource generation. This is the most discriminating evidence for the described failure or requirement. Declarative apply merges intended fields but conflicts and imperative edits require field ownership review. The corresponding implementation is: Use kubectl apply or a governed reconciliation workflow for repeatable desired-state changes, reviewing diffs before high-impact updates. This is the diagnostic evidence part of the paired answer. Workload context: A deployment pipeline creates duplicate resources by regenerating names and calling create on every release.

E:

Use kubectl apply or a governed reconciliation workflow for repeatable desired-state changes, reviewing diffs before high-impact updates. This response implements the controlling Kubernetes or cloud native principle. Declarative apply merges intended fields but conflicts and imperative edits require field ownership review. Check its effect by: Inspect local-versus-server manifest diff, field ownership, admission rejection and resulting resource generation. This is the implementation part of the required paired answer. Workload context: A deployment pipeline creates duplicate resources by regenerating names and calling create on every release.

Incorrect Answers

B:

Store non-sensitive configuration in ConfigMaps and sensitive values in Secrets with access control and encryption controls. This step belongs to ConfigMap and Secret boundaries rather than the complementary implementation and evidence pair. The intended approach is: Use kubectl apply or a governed reconciliation workflow for repeatable desired-state changes, reviewing diffs before high-impact updates. Validate with: Inspect local-versus-server manifest diff, field ownership, admission rejection and resulting resource generation. Workload context: A deployment pipeline creates duplicate resources by regenerating names and calling create on every release.

C:

Check registry path, pull Secret, tag or digest, IAM grant, TLS trust and registry audit logs. This step belongs to OCI registries and image distribution rather than the complementary implementation and evidence pair. The intended approach is: Use kubectl apply or a governed reconciliation workflow for repeatable desired-state changes, reviewing diffs before high-impact updates. Validate with: Inspect local-versus-server manifest diff, field ownership, admission rejection and resulting resource generation. Workload context: A deployment pipeline creates duplicate resources by regenerating names and calling create on every release.

D:

Planned node drains respect application availability requirements without confusing voluntary and involuntary disruptions. This step belongs to PodDisruptionBudget during voluntary eviction rather than the complementary implementation and evidence pair. The intended approach is: Use kubectl apply or a governed reconciliation workflow for repeatable desired-state changes, reviewing diffs before high-impact updates. Validate with: Inspect local-versus-server manifest diff, field ownership, admission rejection and resulting resource generation. Workload context: A deployment pipeline creates duplicate resources by regenerating names and calling create on every release.

Kubernetes and Cloud Native Associate (KCNA) Practice Tests