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 33

Question 320

A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication.
  2. Workloads can be redeployed between supported clusters with explicitly identified environment-specific adaptations.
  3. Inspect tracer/provider setup, context propagation, collector pipeline, resource attributes and exporter endpoint health.
  4. Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples.
  5. File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers.

Explanation

Correct Answers

A:

Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. This is the most discriminating evidence for the described failure or requirement. High-quality issue reports help distributed open-source teams collaborate, and a public issue is not a safe place to paste secrets. The corresponding implementation is: File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. This is the diagnostic evidence part of the paired answer. Workload context: A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence.

E:

File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. This response implements the controlling Kubernetes or cloud native principle. High-quality issue reports help distributed open-source teams collaborate, and a public issue is not a safe place to paste secrets. Check its effect by: Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. This is the implementation part of the required paired answer. Workload context: A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence.

Incorrect Answers

B:

Workloads can be redeployed between supported clusters with explicitly identified environment-specific adaptations. This step belongs to Open standards vendor-neutral portability rather than the complementary implementation and evidence pair. The intended approach is: File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. Validate with: Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. Workload context: A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence.

C:

Inspect tracer/provider setup, context propagation, collector pipeline, resource attributes and exporter endpoint health. This step belongs to OpenTelemetry instrumentation and exporters rather than the complementary implementation and evidence pair. The intended approach is: File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. Validate with: Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. Workload context: A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence.

D:

Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples. This step belongs to Responsible vulnerability disclosure in communities rather than the complementary implementation and evidence pair. The intended approach is: File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. Validate with: Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. Workload context: A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence.

Question 321

A multi-container Pod has a proxy sidecar and teams inspect the wrong container because they omit the container name. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Inspect Deployment observedGeneration, rollout status, revision annotations, ReplicaSet ownership and release events.
  2. Inspect Pod Ready condition, container restart count, probe event, endpoint membership and HTTP response details.
  3. Inspect pod/container name, restartCount, lastState, previous log output and log collector availability.
  4. Inspect rendered helm template output, values merge order, chart dependency versions and release status.

Explanation

Correct Answer

C:

Inspect pod/container name, restartCount, lastState, previous log output and log collector availability. This is the most discriminating evidence for the described failure or requirement. kubectl logs streams container stdout/stderr, and --previous selects the prior terminated instance if available. The corresponding implementation is: Use container logs and --previous for restarted containers while preserving central logs for evicted or moved workloads. Workload context: A multi-container Pod has a proxy sidecar and teams inspect the wrong container because they omit the container name.

Incorrect Answers

A:

Inspect Deployment observedGeneration, rollout status, revision annotations, ReplicaSet ownership and release events. These observations are more relevant to Rollout history status and change correlation, not this case. The distinguishing check is: Inspect pod/container name, restartCount, lastState, previous log output and log collector availability. Workload context: A multi-container Pod has a proxy sidecar and teams inspect the wrong container because they omit the container name.

B:

Inspect Pod Ready condition, container restart count, probe event, endpoint membership and HTTP response details. These observations are more relevant to Readiness-probe failure versus process crash, not this case. The distinguishing check is: Inspect pod/container name, restartCount, lastState, previous log output and log collector availability. Workload context: A multi-container Pod has a proxy sidecar and teams inspect the wrong container because they omit the container name.

D:

Inspect rendered helm template output, values merge order, chart dependency versions and release status. These observations are more relevant to Helm charts templates and values, not this case. The distinguishing check is: Inspect pod/container name, restartCount, lastState, previous log output and log collector availability. Workload context: A multi-container Pod has a proxy sidecar and teams inspect the wrong container because they omit the container name.

Question 322

A team opens an upstream networking bug containing customer tokens and private cluster kubeconfig data. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Technical proposals reach appropriate reviewers with documented rationale and open community feedback.
  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. Maintainers can reproduce and triage the problem without access to private credentials or customer systems.

Explanation

Correct Answer

D:

Maintainers can reproduce and triage the problem without access to private credentials or customer systems. This is an observable service outcome, not just evidence that a configuration file was saved. High-quality issue reports help distributed open-source teams collaborate, and a public issue is not a safe place to paste secrets. Workload context: A team opens an upstream networking bug containing customer tokens and private cluster kubeconfig data.

Incorrect Answers

A:

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: Maintainers can reproduce and triage the problem without access to private credentials or customer systems. Workload context: A team opens an upstream networking bug containing customer tokens and private cluster kubeconfig data.

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: Maintainers can reproduce and triage the problem without access to private credentials or customer systems. Workload context: A team opens an upstream networking bug containing customer tokens and private cluster kubeconfig data.

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: Maintainers can reproduce and triage the problem without access to private credentials or customer systems. Workload context: A team opens an upstream networking bug containing customer tokens and private cluster kubeconfig data.

Question 323

A helper container must read the primary app's local socket but developers deploy it as a separate Pod and call localhost. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Use namespaces to group namespaced resources and policies, and add explicit RBAC and network controls for isolation.
  2. Place a Kubernetes Service in front of ephemeral Pods when callers need stable discovery independent of individual Pod IP changes.
  3. Set topologySpreadConstraints to balance replicated Pods across zones or nodes with an explicit maxSkew and unsatisfiable action.
  4. Model tightly coupled containers inside a Pod when they must share a network namespace and lifecycle, not as unrelated separate Pods.

Explanation

Correct Answer

D:

Model tightly coupled containers inside a Pod when they must share a network namespace and lifecycle, not as unrelated separate Pods. This response implements the controlling Kubernetes or cloud native principle. Containers in one Pod share networking and selected volumes; Kubernetes schedules Pods rather than independent containers. Check its effect by: Inspect container membership, localhost connectivity, Pod IP, restart policies and inter-container volumes. Workload context: A helper container must read the primary app's local socket but developers deploy it as a separate Pod and call localhost.

Incorrect Answers

A:

Use namespaces to group namespaced resources and policies, and add explicit RBAC and network controls for isolation. This action addresses Namespace scope and limits instead of the controlling requirement. Namespaces organize resource names but are not automatically strong security boundaries or separate clusters. For this scenario prefer: Model tightly coupled containers inside a Pod when they must share a network namespace and lifecycle, not as unrelated separate Pods. Workload context: A helper container must read the primary app's local socket but developers deploy it as a separate Pod and call localhost.

B:

Place a Kubernetes Service in front of ephemeral Pods when callers need stable discovery independent of individual Pod IP changes. This action addresses Service stable virtual endpoint instead of the controlling requirement. A Service abstracts changing Pod endpoints; exposing a ClusterIP does not automatically create public Internet access. For this scenario prefer: Model tightly coupled containers inside a Pod when they must share a network namespace and lifecycle, not as unrelated separate Pods. Workload context: A helper container must read the primary app's local socket but developers deploy it as a separate Pod and call localhost.

C:

Set topologySpreadConstraints to balance replicated Pods across zones or nodes with an explicit maxSkew and unsatisfiable action. This action addresses Topology spread constraints instead of the controlling requirement. Spread constraints balance matching Pods across topology domains; missing topology labels and strict maxSkew can prevent placement. For this scenario prefer: Model tightly coupled containers inside a Pod when they must share a network namespace and lifecycle, not as unrelated separate Pods. Workload context: A helper container must read the primary app's local socket but developers deploy it as a separate Pod and call localhost.

Question 324

A service fails after runAsNonRoot is applied because its image expects to write to a root-owned directory. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Run containers with nonroot identities, minimal capabilities and an appropriate seccomp profile for reduced kernel attack surface.
  2. Distinguish authenticating a Kubernetes API caller from authorizing verbs and validating or mutating admission behavior.
  3. Use Pod events and scheduler reasons to diagnose Pending workloads before changing application images or reading nonexistent logs.
  4. Apply RBAC and encryption-at-rest controls to Kubernetes Secrets and avoid exposing decoded values in logs or public manifests.

Explanation

Correct Answer

A:

Run containers with nonroot identities, minimal capabilities and an appropriate seccomp profile for reduced kernel attack surface. This response implements the controlling Kubernetes or cloud native principle. Disabling privilege escalation and dropping Linux capabilities reduce risk but do not replace image or API authorization. Check its effect by: Inspect securityContext, runAsUser, allowPrivilegeEscalation, capabilities, seccompProfile and startup errors. Workload context: A service fails after runAsNonRoot is applied because its image expects to write to a root-owned directory.

Incorrect Answers

B:

Distinguish authenticating a Kubernetes API caller from authorizing verbs and validating or mutating admission behavior. This action addresses Authentication authorization and admission order instead of the controlling requirement. Authentication answers who called, authorization answers what may be done, and admission can apply policy to allowed requests. For this scenario prefer: Run containers with nonroot identities, minimal capabilities and an appropriate seccomp profile for reduced kernel attack surface. Workload context: A service fails after runAsNonRoot is applied because its image expects to write to a root-owned directory.

C:

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: Run containers with nonroot identities, minimal capabilities and an appropriate seccomp profile for reduced kernel attack surface. Workload context: A service fails after runAsNonRoot is applied because its image expects to write to a root-owned directory.

D:

Apply RBAC and encryption-at-rest controls to Kubernetes Secrets and avoid exposing decoded values in logs or public manifests. This action addresses Secret base64 encoding versus encryption instead of the controlling requirement. Base64 is a reversible encoding, not encryption; Secret storage and access policies require separate protection. For this scenario prefer: Run containers with nonroot identities, minimal capabilities and an appropriate seccomp profile for reduced kernel attack surface. Workload context: A service fails after runAsNonRoot is applied because its image expects to write to a root-owned directory.

Question 325

A change from Service port 80 to 8080 breaks external routing because the Ingress backend still points to the old port. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Trace external HTTP requests through DNS, ingress/Gateway association, TLS configuration, Service and Pod endpoints.
  2. New replicas become Ready before old capacity is removed and a failed rollout can return to a known revision.
  3. Compare rollout history and resource generations to identify whether application failures correlate with a new deployment revision.
  4. Inspect host/path rules, route attachment, listener TLS, backend port and controller access logs.
  5. Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events.

Explanation

Correct Answers

A:

Trace external HTTP requests through DNS, ingress/Gateway association, TLS configuration, Service and Pod endpoints. This response implements the controlling Kubernetes or cloud native principle. A healthy Service does not guarantee correct edge routing; ingress controllers and TLS bindings add separate layers. Check its effect by: Inspect host/path rules, route attachment, listener TLS, backend port and controller access logs. This is the implementation part of the required paired answer. Workload context: A change from Service port 80 to 8080 breaks external routing because the Ingress backend still points to the old port.

D:

Inspect host/path rules, route attachment, listener TLS, backend port and controller access logs. This is the most discriminating evidence for the described failure or requirement. A healthy Service does not guarantee correct edge routing; ingress controllers and TLS bindings add separate layers. The corresponding implementation is: Trace external HTTP requests through DNS, ingress/Gateway association, TLS configuration, Service and Pod endpoints. This is the diagnostic evidence part of the paired answer. Workload context: A change from Service port 80 to 8080 breaks external routing because the Ingress backend still points to the old port.

Incorrect Answers

B:

New replicas become Ready before old capacity is removed and a failed rollout can return to a known revision. This step belongs to Deployment rolling updates and rollback rather than the complementary implementation and evidence pair. The intended approach is: Trace external HTTP requests through DNS, ingress/Gateway association, TLS configuration, Service and Pod endpoints. Validate with: Inspect host/path rules, route attachment, listener TLS, backend port and controller access logs. Workload context: A change from Service port 80 to 8080 breaks external routing because the Ingress backend still points to the old port.

C:

Compare rollout history and resource generations to identify whether application failures correlate with a new deployment revision. This step belongs to Rollout history status and change correlation rather than the complementary implementation and evidence pair. The intended approach is: Trace external HTTP requests through DNS, ingress/Gateway association, TLS configuration, Service and Pod endpoints. Validate with: Inspect host/path rules, route attachment, listener TLS, backend port and controller access logs. Workload context: A change from Service port 80 to 8080 breaks external routing because the Ingress backend still points to the old port.

E:

Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events. This step belongs to CI versus CD pipeline separation rather than the complementary implementation and evidence pair. The intended approach is: Trace external HTTP requests through DNS, ingress/Gateway association, TLS configuration, Service and Pod endpoints. Validate with: Inspect host/path rules, route attachment, listener TLS, backend port and controller access logs. Workload context: A change from Service port 80 to 8080 breaks external routing because the Ingress backend still points to the old port.

Question 326

An operations team copies a manifest from an old tutorial and receives no matches for the requested resource version. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Check registry path, pull Secret, tag or digest, IAM grant, TLS trust and registry audit logs.
  2. Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events.
  3. Check resource namespace, role bindings, quotas and effective network enforcement across namespaces.
  4. Validate manifest API group/version, field schema, kind, namespace, admission responses and managed-field conflicts.

Explanation

Correct Answer

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. Workload context: An operations team copies a manifest from an old tutorial and receives no matches for the requested resource version.

Incorrect Answers

A:

Check registry path, pull Secret, tag or digest, IAM grant, TLS trust and registry audit logs. These observations are more relevant to OCI registries and image distribution, not this case. The distinguishing check is: 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.

B:

Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events. These observations are more relevant to Node readiness and scheduling exclusion, not this case. The distinguishing check is: 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:

Check resource namespace, role bindings, quotas and effective network enforcement across namespaces. These observations are more relevant to Namespace scope and limits, not this case. The distinguishing check is: 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 327

An engineer has staging and production kubeconfig contexts but runs kubectl delete while the wrong context is active. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image.
  2. Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily.
  3. Use kubectl get, describe and logs as complementary views of object state, events and container output before changing resources.
  4. Confirm the active kubeconfig context and namespace before using kubectl on production clusters.

Explanation

Correct Answer

D:

Confirm the active kubeconfig context and namespace before using kubectl on production clusters. This response implements the controlling Kubernetes or cloud native principle. A context combines cluster, user and namespace settings; the current shell directory alone does not select a cluster. Check its effect by: Inspect kubectl config current-context, cluster server, user identity and namespace field. Workload context: An engineer has staging and production kubeconfig contexts but runs kubectl delete while the wrong context is active.

Incorrect Answers

A:

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: Confirm the active kubeconfig context and namespace before using kubectl on production clusters. Workload context: An engineer has staging and production kubeconfig contexts but runs kubectl delete while the wrong context is active.

B:

Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily. This action addresses Kubernetes upgrades and version skew instead of the controlling requirement. API compatibility and supported component skew determine upgrade sequencing; not every Kubernetes version jump is supported. For this scenario prefer: Confirm the active kubeconfig context and namespace before using kubectl on production clusters. Workload context: An engineer has staging and production kubeconfig contexts but runs kubectl delete while the wrong context is active.

C:

Use kubectl get, describe and logs as complementary views of object state, events and container output before changing resources. This action addresses kubectl inspect and describe diagnostics instead of the controlling requirement. kubectl get summarizes objects; describe reveals events and details; logs reveals container stdout/stderr, not complete API diagnostics. For this scenario prefer: Confirm the active kubeconfig context and namespace before using kubectl on production clusters. Workload context: An engineer has staging and production kubeconfig contexts but runs kubectl delete while the wrong context is active.

Question 328

A stateful app writes records to container writable layers and loses them when a Pod is rescheduled to another node. 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. Only approved Pod flows pass and disallowed lateral or outbound connections fail reproducibly.
  3. The PVC binds to a suitable volume and survives recreation of the application Pod as designed.
  4. Deleted claims follow the intended deletion or retention policy without unexpectedly destroying important data.

Explanation

Correct Answer

C:

The PVC binds to a suitable volume and survives recreation of the application Pod as designed. This is an observable service outcome, not just evidence that a configuration file was saved. A PVC is a storage request and a PV is a cluster storage resource; neither should be confused with an emptyDir volume. Workload context: A stateful app writes records to container writable layers and loses them when a Pod is rescheduled to another node.

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: The PVC binds to a suitable volume and survives recreation of the application Pod as designed. Workload context: A stateful app writes records to container writable layers and loses them when a Pod is rescheduled to another node.

B:

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: The PVC binds to a suitable volume and survives recreation of the application Pod as designed. Workload context: A stateful app writes records to container writable layers and loses them when a Pod is rescheduled to another node.

D:

Deleted claims follow the intended deletion or retention policy without unexpectedly destroying important data. That result validates PV reclaim policy Retain versus Delete rather than the requirement here. Verify instead: The PVC binds to a suitable volume and survives recreation of the application Pod as designed. Workload context: A stateful app writes records to container writable layers and loses them when a Pod is rescheduled to another node.

Question 329

A development team scripts direct writes to etcd for creating Pods because it assumes the API server is merely a web dashboard. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Use kube-scheduler to bind eligible unscheduled Pods to suitable nodes based on resources and scheduling constraints.
  2. Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image.
  3. Use kube-apiserver as the authenticated front end for Kubernetes API objects, rather than connecting clients directly to etcd.
  4. Choose imagePullPolicy based on tag immutability and cluster delivery needs, checking runtime cache and registry accessibility.

Explanation

Correct Answer

C:

Use kube-apiserver as the authenticated front end for Kubernetes API objects, rather than connecting clients directly to etcd. This response implements the controlling Kubernetes or cloud native principle. kube-apiserver validates and serves API requests; etcd stores cluster state rather than exposing the user API. Check its effect by: Check API endpoint connectivity, request audit records, resource authorization and response status. 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:

Use kube-scheduler to bind eligible unscheduled Pods to suitable nodes based on resources and scheduling constraints. This action addresses Scheduler responsibility and binding instead of the controlling requirement. kube-scheduler assigns Pods to nodes; kubelet executes Pods after assignment and the controller manager reconciles controllers. For this scenario prefer: Use kube-apiserver as the authenticated front end for Kubernetes API objects, rather than connecting clients directly to etcd. 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:

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: Use kube-apiserver as the authenticated front end for Kubernetes API objects, rather than connecting clients directly to etcd. 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:

Choose imagePullPolicy based on tag immutability and cluster delivery needs, checking runtime cache and registry accessibility. This action addresses Image pull policy and cached images instead of the controlling requirement. Always pulls or checks the registry when needed, while IfNotPresent may use cache; pull policy is not image provenance. For this scenario prefer: Use kube-apiserver as the authenticated front end for Kubernetes API objects, rather than connecting clients directly to etcd. 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 330

A Pod is accepted by the API but has no nodeName while an operator insists the kubelet must choose a host. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Authorized clients create or read resources through the API and unauthorized calls fail consistently.
  2. Pending eligible Pods receive appropriate node bindings when capacity and constraints allow scheduling.
  3. Controllers and Services select exactly the intended Pods while audit annotations retain descriptive notes.
  4. Replica placement stays within the intended skew or reports clear scheduling limits.

Explanation

Correct Answer

B:

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 Pod is accepted by the API but has no nodeName while an operator insists the kubelet must choose a host.

Incorrect Answers

A:

Authorized clients create or read resources through the API and unauthorized calls fail consistently. That result validates Kubernetes API server and API requests rather than the requirement here. Verify instead: Pending eligible Pods receive appropriate node bindings when capacity and constraints allow scheduling. Workload context: A Pod is accepted by the API but has no nodeName while an operator insists the kubelet must choose a host.

C:

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: Pending eligible Pods receive appropriate node bindings when capacity and constraints allow scheduling. Workload context: A Pod is accepted by the API but has no nodeName while an operator insists the kubelet must choose a host.

D:

Replica placement stays within the intended skew or reports clear scheduling limits. That result validates Topology spread constraints rather than the requirement here. Verify instead: Pending eligible Pods receive appropriate node bindings when capacity and constraints allow scheduling. Workload context: A Pod is accepted by the API but has no nodeName while an operator insists the kubelet must choose a host.

Kubernetes and Cloud Native Associate (KCNA) Practice Tests