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 76

Question 750

A team creates a default-deny policy but still sees unrestricted traffic because its CNI plugin does not implement NetworkPolicy. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Pods on different eligible nodes communicate according to network design and report working network addresses.
  2. Only approved Pod flows pass and disallowed lateral or outbound connections fail reproducibly.
  3. Each stateful replica retains its expected identity and corresponding durable storage through controlled replacement.
  4. Only authorized artifacts enter the cluster and each workload is traceable to a reviewed build.

Explanation

Correct Answer

B:

Only approved Pod flows pass and disallowed lateral or outbound connections fail reproducibly. This is an observable service outcome, not just evidence that a configuration file was saved. Without policies a standard namespace usually permits traffic; NetworkPolicy enforcement requires a compatible networking implementation. Workload context: A team creates a default-deny policy but still sees unrestricted traffic because its CNI plugin does not implement NetworkPolicy.

Incorrect Answers

A:

Pods on different eligible nodes communicate according to network design and report working network addresses. That result validates CNI Pod networking implementation rather than the requirement here. Verify instead: Only approved Pod flows pass and disallowed lateral or outbound connections fail reproducibly. Workload context: A team creates a default-deny policy but still sees unrestricted traffic because its CNI plugin does not implement NetworkPolicy.

C:

Each stateful replica retains its expected identity and corresponding durable storage through controlled replacement. That result validates StatefulSet identity and volume templates rather than the requirement here. Verify instead: Only approved Pod flows pass and disallowed lateral or outbound connections fail reproducibly. Workload context: A team creates a default-deny policy but still sees unrestricted traffic because its CNI plugin does not implement NetworkPolicy.

D:

Only authorized artifacts enter the cluster and each workload is traceable to a reviewed build. That result validates Image provenance and admission policies rather than the requirement here. Verify instead: Only approved Pod flows pass and disallowed lateral or outbound connections fail reproducibly. Workload context: A team creates a default-deny policy but still sees unrestricted traffic because its CNI plugin does not implement NetworkPolicy.

Question 751

A new platform team chooses a service mesh to manage service-to-service traffic but believes it replaces Kubernetes scheduling and etcd. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. A single downstream failure degrades gracefully without causing an uncontrolled cascade across independent services.
  2. Platform selections fit the actual problem without expecting one component to implement the whole cloud native stack.
  3. The team selects a suitable maintained project based on requirements rather than mistaking ecosystem status for a warranty.
  4. Metrics are collected from intended targets at expected intervals with bounded label series and useful alerts.

Explanation

Correct Answer

B:

Platform selections fit the actual problem without expecting one component to implement the whole cloud native stack. This is an observable service outcome, not just evidence that a configuration file was saved. The CNCF ecosystem contains complementary projects; Kubernetes itself is not a complete application observability or delivery platform. Workload context: A new platform team chooses a service mesh to manage service-to-service traffic but believes it replaces Kubernetes scheduling and etcd.

Incorrect Answers

A:

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: Platform selections fit the actual problem without expecting one component to implement the whole cloud native stack. Workload context: A new platform team chooses a service mesh to manage service-to-service traffic but believes it replaces Kubernetes scheduling and etcd.

C:

The team selects a suitable maintained project based on requirements rather than mistaking ecosystem status for a warranty. That result validates CNCF project maturity and adoption decisions rather than the requirement here. Verify instead: Platform selections fit the actual problem without expecting one component to implement the whole cloud native stack. Workload context: A new platform team chooses a service mesh to manage service-to-service traffic but believes it replaces Kubernetes scheduling and etcd.

D:

Metrics are collected from intended targets at expected intervals with bounded label series and useful alerts. That result validates Prometheus pull scraping and metrics endpoints rather than the requirement here. Verify instead: Platform selections fit the actual problem without expecting one component to implement the whole cloud native stack. Workload context: A new platform team chooses a service mesh to manage service-to-service traffic but believes it replaces Kubernetes scheduling and etcd.

Question 752

A PV enters Released after claim deletion and an engineer expects it to bind another PVC without reviewing retained data and claimRef. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Temporary data is disposable while durable application records remain accessible across Pod recreation.
  2. Workloads function under least privilege and operations needing prohibited capabilities are rejected or explicitly reviewed.
  3. Deleted claims follow the intended deletion or retention policy without unexpectedly destroying important data.
  4. Each workload can invoke only required API verbs without accessing unrelated namespaces or cluster secrets.

Explanation

Correct Answer

C:

Deleted claims follow the intended deletion or retention policy without unexpectedly destroying important data. This is an observable service outcome, not just evidence that a configuration file was saved. Retain leaves storage for deliberate recovery; Delete usually removes underlying dynamically provisioned storage when supported. Workload context: A PV enters Released after claim deletion and an engineer expects it to bind another PVC without reviewing retained data and claimRef.

Incorrect Answers

A:

Temporary data is disposable while durable application records remain accessible across Pod recreation. That result validates Ephemeral emptyDir versus persistent volumes rather than the requirement here. Verify instead: Deleted claims follow the intended deletion or retention policy without unexpectedly destroying important data. Workload context: A PV enters Released after claim deletion and an engineer expects it to bind another PVC without reviewing retained data and claimRef.

B:

Workloads function under least privilege and operations needing prohibited capabilities are rejected or explicitly reviewed. That result validates Linux securityContext and seccomp basics rather than the requirement here. Verify instead: Deleted claims follow the intended deletion or retention policy without unexpectedly destroying important data. Workload context: A PV enters Released after claim deletion and an engineer expects it to bind another PVC without reviewing retained data and claimRef.

D:

Each workload can invoke only required API verbs without accessing unrelated namespaces or cluster secrets. That result validates ServiceAccount and workload RBAC boundaries rather than the requirement here. Verify instead: Deleted claims follow the intended deletion or retention policy without unexpectedly destroying important data. Workload context: A PV enters Released after claim deletion and an engineer expects it to bind another PVC without reviewing retained data and claimRef.

Question 753

A team changes only imagePullPolicy but expects it to provide cryptographic provenance for untrusted registry content. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. All intended replicas run the approved digest and upgrades trace back to a reviewed artifact.
  2. Workloads read needed configuration while unauthorized users cannot retrieve credential material through the API.
  3. Workloads relocate where permitted and the maintained node returns to service without unexpected data loss.
  4. An operator investigates a running Pod without modifying its immutable application image or replacing production workload containers.

Explanation

Correct Answer

A:

All intended replicas run the approved digest and upgrades trace back to a reviewed artifact. This is an observable service outcome, not just evidence that a configuration file was saved. Mutable image tags can resolve to different builds over time; digests identify immutable content. Workload context: A team changes only imagePullPolicy but expects it to provide cryptographic provenance for untrusted registry content.

Incorrect Answers

B:

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: All intended replicas run the approved digest and upgrades trace back to a reviewed artifact. Workload context: A team changes only imagePullPolicy but expects it to provide cryptographic provenance for untrusted registry content.

C:

Workloads relocate where permitted and the maintained node returns to service without unexpected data loss. That result validates Node cordon drain maintenance rather than the requirement here. Verify instead: All intended replicas run the approved digest and upgrades trace back to a reviewed artifact. Workload context: A team changes only imagePullPolicy but expects it to provide cryptographic provenance for untrusted registry content.

D:

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: All intended replicas run the approved digest and upgrades trace back to a reviewed artifact. Workload context: A team changes only imagePullPolicy but expects it to provide cryptographic provenance for untrusted registry content.

Question 754

A node gains a NoExecute taint and running Pods without the right toleration are evicted rather than simply blocked from new scheduling. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Scheduling constraints match verified node attributes without exhausting reserved system resources.
  2. Critical workloads gain capacity when eligible without uncontrolled eviction of unrelated protected services.
  3. Protected nodes accept explicitly tolerated workloads and repel unrelated Pods under intended effects.
  4. Co-located containers communicate over localhost and move through Pod lifecycle as an atomic scheduling unit.

Explanation

Correct Answer

C:

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 node gains a NoExecute taint and running Pods without the right toleration are evicted rather than simply blocked from new scheduling.

Incorrect Answers

A:

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: Protected nodes accept explicitly tolerated workloads and repel unrelated Pods under intended effects. Workload context: A node gains a NoExecute taint and running Pods without the right toleration are evicted rather than simply blocked from new scheduling.

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: Protected nodes accept explicitly tolerated workloads and repel unrelated Pods under intended effects. Workload context: A node gains a NoExecute taint and running Pods without the right toleration are evicted rather than simply blocked from new scheduling.

D:

Co-located containers communicate over localhost and move through Pod lifecycle as an atomic scheduling unit. That result validates Pod shared network namespace and lifecycle rather than the requirement here. Verify instead: Protected nodes accept explicitly tolerated workloads and repel unrelated Pods under intended effects. Workload context: A node gains a NoExecute taint and running Pods without the right toleration are evicted rather than simply blocked from new scheduling.

Question 755

An operator scopes anti-affinity to hostname yet expects strict distribution across distinct availability zones. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults.
  2. Choose requiredDuringSchedulingIgnoredDuringExecution for a hard node preference and preferred rules for soft placement choices.
  3. Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains.
  4. Assign PriorityClasses carefully and understand when the scheduler may preempt lower-priority Pods to place urgent workloads.

Explanation

Correct Answer

C:

Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. This response implements the controlling Kubernetes or cloud native principle. Pod affinity references other Pods by labels, not node resource attributes, and required rules can make replicas Pending. Check its effect by: Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods. Workload context: An operator scopes anti-affinity to hostname yet expects strict distribution across distinct availability zones.

Incorrect Answers

A:

Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults. This action addresses Container command entrypoint and arguments instead of the controlling requirement. Kubernetes command maps to the image ENTRYPOINT override and args maps to CMD arguments; a process exit can restart a Pod. For this scenario prefer: Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. Workload context: An operator scopes anti-affinity to hostname yet expects strict distribution across distinct availability zones.

B:

Choose requiredDuringSchedulingIgnoredDuringExecution for a hard node preference and preferred rules for soft placement choices. This action addresses Node affinity required vs preferred instead of the controlling requirement. Preferred affinity can be ignored to schedule a Pod; required affinity must be satisfied at scheduling time. For this scenario prefer: Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. Workload context: An operator scopes anti-affinity to hostname yet expects strict distribution across distinct availability zones.

D:

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: Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. Workload context: An operator scopes anti-affinity to hostname yet expects strict distribution across distinct availability zones.

Question 756

A custom operator bypasses scheduler checks by assigning every incoming Pod to a single worker irrespective of memory pressure. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Co-located containers communicate over localhost and move through Pod lifecycle as an atomic scheduling unit.
  2. Stateless replicas converge to the declared count and rolling updates progress without manual Pod recreation.
  3. Pending eligible Pods receive appropriate node bindings when capacity and constraints allow scheduling.
  4. Containers launch the intended process with arguments preserved and failures remain visible through status.

Explanation

Correct Answer

C:

Pending eligible Pods receive appropriate node bindings when capacity and constraints allow scheduling. This is an observable service outcome, not just evidence that a configuration file was saved. kube-scheduler assigns Pods to nodes; kubelet executes Pods after assignment and the controller manager reconciles controllers. Workload context: A custom operator bypasses scheduler checks by assigning every incoming Pod to a single worker irrespective of memory pressure.

Incorrect Answers

A:

Co-located containers communicate over localhost and move through Pod lifecycle as an atomic scheduling unit. That result validates Pod shared network namespace and lifecycle rather than the requirement here. Verify instead: Pending eligible Pods receive appropriate node bindings when capacity and constraints allow scheduling. Workload context: A custom operator bypasses scheduler checks by assigning every incoming Pod to a single worker irrespective of memory pressure.

B:

Stateless replicas converge to the declared count and rolling updates progress without manual Pod recreation. That result validates Deployment and ReplicaSet ownership rather than the requirement here. Verify instead: Pending eligible Pods receive appropriate node bindings when capacity and constraints allow scheduling. Workload context: A custom operator bypasses scheduler checks by assigning every incoming Pod to a single worker irrespective of memory pressure.

D:

Containers launch the intended process with arguments preserved and failures remain visible through status. That result validates Container command entrypoint and arguments rather than the requirement here. Verify instead: Pending eligible Pods receive appropriate node bindings when capacity and constraints allow scheduling. Workload context: A custom operator bypasses scheduler checks by assigning every incoming Pod to a single worker irrespective of memory pressure.

Question 757

An engineer adds a ResourceQuota but forgets required request defaults and new Pods fail admission without resource fields. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Inspect quota hard/used counters, LimitRange defaults and API admission rejection messages.
  2. Use kubectl get, describe and logs as complementary views of object state, events and container output before changing resources.
  3. Eligible nodes retrieve authorized images while unrelated namespaces and identities cannot pull private artifacts.
  4. Apply namespace ResourceQuota and LimitRange policies to govern aggregate consumption and default/request bounds.
  5. Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior.

Explanation

Correct Answers

A:

Inspect quota hard/used counters, LimitRange defaults and API admission rejection messages. This is the most discriminating evidence for the described failure or requirement. ResourceQuota applies aggregate namespace limits while LimitRange sets per-object defaults and constraints; quotas do not make capacity. The corresponding implementation is: Apply namespace ResourceQuota and LimitRange policies to govern aggregate consumption and default/request bounds. This is the diagnostic evidence part of the paired answer. Workload context: An engineer adds a ResourceQuota but forgets required request defaults and new Pods fail admission without resource fields.

D:

Apply namespace ResourceQuota and LimitRange policies to govern aggregate consumption and default/request bounds. This response implements the controlling Kubernetes or cloud native principle. ResourceQuota applies aggregate namespace limits while LimitRange sets per-object defaults and constraints; quotas do not make capacity. Check its effect by: Inspect quota hard/used counters, LimitRange defaults and API admission rejection messages. This is the implementation part of the required paired answer. Workload context: An engineer adds a ResourceQuota but forgets required request defaults and new Pods fail admission without resource fields.

Incorrect Answers

B:

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: Apply namespace ResourceQuota and LimitRange policies to govern aggregate consumption and default/request bounds. Validate with: Inspect quota hard/used counters, LimitRange defaults and API admission rejection messages. Workload context: An engineer adds a ResourceQuota but forgets required request defaults and new Pods fail admission without resource fields.

C:

Eligible nodes retrieve authorized images while unrelated namespaces and identities cannot pull private artifacts. This step belongs to OCI registries and image distribution rather than the complementary implementation and evidence pair. The intended approach is: Apply namespace ResourceQuota and LimitRange policies to govern aggregate consumption and default/request bounds. Validate with: Inspect quota hard/used counters, LimitRange defaults and API admission rejection messages. Workload context: An engineer adds a ResourceQuota but forgets required request defaults and new Pods fail admission without resource fields.

E:

Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior. This step belongs to ConfigMap and Secret boundaries rather than the complementary implementation and evidence pair. The intended approach is: Apply namespace ResourceQuota and LimitRange policies to govern aggregate consumption and default/request bounds. Validate with: Inspect quota hard/used counters, LimitRange defaults and API admission rejection messages. Workload context: An engineer adds a ResourceQuota but forgets required request defaults and new Pods fail admission without resource fields.

Question 758

A node loses a label after scheduling and the team assumes IgnoredDuringExecution will automatically evict the existing Pod. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Inspect affinity terms, matchExpressions, node labels, scheduler feasibility and fallback placement.
  2. Inspect local-versus-server manifest diff, field ownership, admission rejection and resulting resource generation.
  3. Choose requiredDuringSchedulingIgnoredDuringExecution for a hard node preference and preferred rules for soft placement choices.
  4. Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations.
  5. Teams see only permitted namespaced resources and network access is constrained by explicit policies.

Explanation

Correct Answers

A:

Inspect affinity terms, matchExpressions, node labels, scheduler feasibility and fallback placement. This is the most discriminating evidence for the described failure or requirement. Preferred affinity can be ignored to schedule a Pod; required affinity must be satisfied at scheduling time. The corresponding implementation is: Choose requiredDuringSchedulingIgnoredDuringExecution for a hard node preference and preferred rules for soft placement choices. This is the diagnostic evidence part of the paired answer. Workload context: A node loses a label after scheduling and the team assumes IgnoredDuringExecution will automatically evict the existing Pod.

C:

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. This is the implementation part of the required paired answer. Workload context: A node loses a label after scheduling and the team assumes IgnoredDuringExecution will automatically evict the existing Pod.

Incorrect Answers

B:

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: Choose requiredDuringSchedulingIgnoredDuringExecution for a hard node preference and preferred rules for soft placement choices. Validate with: 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.

D:

Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. This step belongs to Taints tolerations and node protection rather than the complementary implementation and evidence pair. The intended approach is: Choose requiredDuringSchedulingIgnoredDuringExecution for a hard node preference and preferred rules for soft placement choices. Validate with: 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.

E:

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: Choose requiredDuringSchedulingIgnoredDuringExecution for a hard node preference and preferred rules for soft placement choices. Validate with: 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.

Question 759

A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement.
  2. Inspect process namespace, container cgroup limits, OOM events and host resource metrics.
  3. Review initContainers/sidecar restart behavior, shared volumes, localhost traffic and termination events.
  4. Choose imagePullPolicy based on tag immutability and cluster delivery needs, checking runtime cache and registry accessibility.
  5. Controllers and Services select exactly the intended Pods while audit annotations retain descriptive notes.

Explanation

Correct Answers

A:

Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement. This response implements the controlling Kubernetes or cloud native principle. Namespaces and cgroups provide different Linux primitives; neither independently creates Kubernetes scheduling. Check its effect by: Inspect process namespace, container cgroup limits, OOM events and host resource metrics. This is the implementation part of the required paired answer. Workload context: A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available.

B:

Inspect process namespace, container cgroup limits, OOM events and host resource metrics. This is the most discriminating evidence for the described failure or requirement. Namespaces and cgroups provide different Linux primitives; neither independently creates Kubernetes scheduling. The corresponding implementation is: Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement. This is the diagnostic evidence part of the paired answer. Workload context: A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available.

Incorrect Answers

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: Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement. Validate with: Inspect process namespace, container cgroup limits, OOM events and host resource metrics. Workload context: A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available.

D:

Choose imagePullPolicy based on tag immutability and cluster delivery needs, checking runtime cache and registry accessibility. This step belongs to Image pull policy and cached images rather than the complementary implementation and evidence pair. The intended approach is: Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement. Validate with: Inspect process namespace, container cgroup limits, OOM events and host resource metrics. Workload context: A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available.

E:

Controllers and Services select exactly the intended Pods while audit annotations retain descriptive notes. This step belongs to Labels selectors and annotations rather than the complementary implementation and evidence pair. The intended approach is: Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement. Validate with: Inspect process namespace, container cgroup limits, OOM events and host resource metrics. Workload context: A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available.

Question 760

A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement.
  2. Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image.
  3. Pin production images to verified digests or governed immutable tags so every node runs a known artifact.
  4. Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations.

Explanation

Correct Answer

D:

Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. This response implements the controlling Kubernetes or cloud native principle. A toleration permits scheduling onto tainted nodes but does not force the scheduler to choose those nodes. Check its effect by: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. Workload context: A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there.

Incorrect Answers

A:

Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement. This action addresses Linux namespaces and cgroups instead of the controlling requirement. Namespaces and cgroups provide different Linux primitives; neither independently creates Kubernetes scheduling. For this scenario prefer: Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. Workload context: A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there.

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: Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. Workload context: A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there.

C:

Pin production images to verified digests or governed immutable tags so every node runs a known artifact. This action addresses Immutable container images and digests instead of the controlling requirement. Mutable image tags can resolve to different builds over time; digests identify immutable content. For this scenario prefer: Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. Workload context: A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there.

Kubernetes and Cloud Native Associate (KCNA) Practice Tests