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 27

Question 260

A Pod remains Pending and the operator reads only logs even though no container ever started. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Set workload requests for placement and limits for bounded runtime use based on measured application needs.
  2. Use kubectl get, describe and logs as complementary views of object state, events and container output before changing resources.
  3. Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure.
  4. Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage.

Explanation

Correct Answer

B:

Use kubectl get, describe and logs as complementary views of object state, events and container output before changing resources. This response implements the controlling Kubernetes or cloud native principle. kubectl get summarizes objects; describe reveals events and details; logs reveals container stdout/stderr, not complete API diagnostics. Check its effect by: Inspect resource status, conditions, events, generation, owner references and logs from the relevant container. Workload context: A Pod remains Pending and the operator reads only logs even though no container ever started.

Incorrect Answers

A:

Set workload requests for placement and limits for bounded runtime use based on measured application needs. This action addresses CPU requests and memory limits instead of the controlling requirement. Requests influence scheduling; limits govern enforcement and memory-limit breaches can terminate containers. For this scenario prefer: Use kubectl get, describe and logs as complementary views of object state, events and container output before changing resources. Workload context: A Pod remains Pending and the operator reads only logs even though no container ever started.

C:

Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure. This action addresses Controller manager reconciliation loops instead of the controlling requirement. Controllers continuously reconcile desired state; an isolated manually created Pod lacks a Deployment's replica management. For this scenario prefer: Use kubectl get, describe and logs as complementary views of object state, events and container output before changing resources. Workload context: A Pod remains Pending and the operator reads only logs even though no container ever started.

D:

Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. This action addresses PersistentVolume zone binding and placement instead of the controlling requirement. Immediate volume binding can constrain later Pod placement, while WaitForFirstConsumer accounts for scheduling topology. For this scenario prefer: Use kubectl get, describe and logs as complementary views of object state, events and container output before changing resources. Workload context: A Pod remains Pending and the operator reads only logs even though no container ever started.

Question 261

A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Containers launch the intended process with arguments preserved and failures remain visible through status.
  2. The container sees the intended isolated resources while usage limits are reflected in host accounting.
  3. The Pod schedules only onto eligible labeled nodes while other nodes remain untouched.
  4. Cluster state can be recovered from a tested snapshot with quorum intact and application volumes handled separately.

Explanation

Correct Answer

B:

The container sees the intended isolated resources while usage limits are reflected in host accounting. This is an observable service outcome, not just evidence that a configuration file was saved. Namespaces and cgroups provide different Linux primitives; neither independently creates Kubernetes scheduling. Workload context: A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available.

Incorrect Answers

A:

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: The container sees the intended isolated resources while usage limits are reflected in host accounting. Workload context: A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available.

C:

The Pod schedules only onto eligible labeled nodes while other nodes remain untouched. That result validates nodeSelector equality placement rather than the requirement here. Verify instead: The container sees the intended isolated resources while usage limits are reflected in host accounting. Workload context: A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available.

D:

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: The container sees the intended isolated resources while usage limits are reflected in host accounting. Workload context: A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available.

Question 262

A team states that every Linux container runs a separate operating-system kernel and budgets memory accordingly. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. The selected isolation model meets workload portability and security needs without claiming that containers include separate guest kernels.
  2. Eligible nodes retrieve authorized images while unrelated namespaces and identities cannot pull private artifacts.
  3. All intended replicas run the approved digest and upgrades trace back to a reviewed artifact.
  4. Pods schedule based on requests and stay within resource policy without avoidable throttling or memory termination.

Explanation

Correct Answer

A:

The selected isolation model meets workload portability and security needs without claiming that containers include separate guest kernels. This is an observable service outcome, not just evidence that a configuration file was saved. Ordinary containers share the host kernel, whereas a VM normally runs its own guest kernel. Workload context: A team states that every Linux container runs a separate operating-system kernel and budgets memory accordingly.

Incorrect Answers

B:

Eligible nodes retrieve authorized images while unrelated namespaces and identities cannot pull private artifacts. That result validates OCI registries and image distribution rather than the requirement here. Verify instead: The selected isolation model meets workload portability and security needs without claiming that containers include separate guest kernels. Workload context: A team states that every Linux container runs a separate operating-system kernel and budgets memory accordingly.

C:

All intended replicas run the approved digest and upgrades trace back to a reviewed artifact. That result validates Immutable container images and digests rather than the requirement here. Verify instead: The selected isolation model meets workload portability and security needs without claiming that containers include separate guest kernels. Workload context: A team states that every Linux container runs a separate operating-system kernel and budgets memory accordingly.

D:

Pods schedule based on requests and stay within resource policy without avoidable throttling or memory termination. That result validates CPU requests and memory limits rather than the requirement here. Verify instead: The selected isolation model meets workload portability and security needs without claiming that containers include separate guest kernels. Workload context: A team states that every Linux container runs a separate operating-system kernel and budgets memory accordingly.

Question 263

A developer supplies only args and expects it to replace the image entrypoint executable rather than pass new parameters. 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. Use nodeSelector for straightforward required label equality and confirm matching nodes exist in the cluster.
  3. Store non-sensitive configuration in ConfigMaps and sensitive values in Secrets with access control and encryption controls.
  4. Choose containers for isolated application processes sharing a host kernel and use VMs when a stronger separate-kernel boundary is needed.

Explanation

Correct Answer

A:

Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults. This response implements the controlling Kubernetes or cloud native principle. Kubernetes command maps to the image ENTRYPOINT override and args maps to CMD arguments; a process exit can restart a Pod. Check its effect by: Inspect image metadata, Pod command/args, process exit code and startup logs. Workload context: A developer supplies only args and expects it to replace the image entrypoint executable rather than pass new parameters.

Incorrect Answers

B:

Use nodeSelector for straightforward required label equality and confirm matching nodes exist in the cluster. This action addresses nodeSelector equality placement instead of the controlling requirement. nodeSelector requires matching labels; it does not create labels or express weighted preferences by itself. For this scenario prefer: Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults. Workload context: A developer supplies only args and expects it to replace the image entrypoint executable rather than pass new parameters.

C:

Store non-sensitive configuration in ConfigMaps and sensitive values in Secrets with access control and encryption controls. This action addresses ConfigMap and Secret boundaries instead of the controlling requirement. Kubernetes Secret data is base64-encoded by default, not inherently encrypted or a substitute for managed secret governance. For this scenario prefer: Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults. Workload context: A developer supplies only args and expects it to replace the image entrypoint executable rather than pass new parameters.

D:

Choose containers for isolated application processes sharing a host kernel and use VMs when a stronger separate-kernel boundary is needed. This action addresses Container versus virtual machine isolation instead of the controlling requirement. Ordinary containers share the host kernel, whereas a VM normally runs its own guest kernel. For this scenario prefer: Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults. Workload context: A developer supplies only args and expects it to replace the image entrypoint executable rather than pass new parameters.

Question 264

A workload with a custom zone selector is stuck because nodes use a different label key than the manifest. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily.
  2. Maintain accurate node labels, allocatable resources and topology information to support workload placement and capacity analysis.
  3. Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod.
  4. Set workload requests for placement and limits for bounded runtime use based on measured application needs.

Explanation

Correct Answer

B:

Maintain accurate node labels, allocatable resources and topology information to support workload placement and capacity analysis. This response implements the controlling Kubernetes or cloud native principle. Node allocatable excludes reservations from raw capacity; labels must reflect real node capabilities and administration. Check its effect by: Review node labels, conditions, capacity versus allocatable, topology zones and node allocatable metrics. Workload context: A workload with a custom zone selector is stuck because nodes use a different label key than the manifest.

Incorrect Answers

A:

Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily. This action addresses Kubernetes upgrades and version skew instead of the controlling requirement. API compatibility and supported component skew determine upgrade sequencing; not every Kubernetes version jump is supported. For this scenario prefer: Maintain accurate node labels, allocatable resources and topology information to support workload placement and capacity analysis. Workload context: A workload with a custom zone selector is stuck because nodes use a different label key than the manifest.

C:

Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod. This action addresses Sidecar containers and shared Pod lifecycle instead of the controlling requirement. Sidecars share a Pod network context; careless start or termination ordering can block a workload. For this scenario prefer: Maintain accurate node labels, allocatable resources and topology information to support workload placement and capacity analysis. Workload context: A workload with a custom zone selector is stuck because nodes use a different label key than the manifest.

D:

Set workload requests for placement and limits for bounded runtime use based on measured application needs. This action addresses CPU requests and memory limits instead of the controlling requirement. Requests influence scheduling; limits govern enforcement and memory-limit breaches can terminate containers. For this scenario prefer: Maintain accurate node labels, allocatable resources and topology information to support workload placement and capacity analysis. Workload context: A workload with a custom zone selector is stuck because nodes use a different label key than the manifest.

Question 265

A support engineer edits a config file inside a running container and expects a Deployment restart to preserve the change. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Inspect Pod Ready condition, container restart count, probe event, endpoint membership and HTTP response details.
  2. Inspect rendered helm template output, values merge order, chart dependency versions and release status.
  3. Inspect Deployment observedGeneration, rollout status, revision annotations, ReplicaSet ownership and release events.
  4. Inspect selected Pod/container, executed command, RBAC exec permission and audit records.

Explanation

Correct Answer

D:

Inspect selected Pod/container, executed command, RBAC exec permission and audit records. This is the most discriminating evidence for the described failure or requirement. kubectl exec runs a process in an existing container; it does not persist edits across new image-based replacements. The corresponding implementation is: Use kubectl exec with least privilege for approved diagnostics in running containers, avoiding permanent production mutations. Workload context: A support engineer edits a config file inside a running container and expects a Deployment restart to preserve the change.

Incorrect Answers

A:

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 selected Pod/container, executed command, RBAC exec permission and audit records. Workload context: A support engineer edits a config file inside a running container and expects a Deployment restart to preserve the change.

B:

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 selected Pod/container, executed command, RBAC exec permission and audit records. Workload context: A support engineer edits a config file inside a running container and expects a Deployment restart to preserve the change.

C:

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 selected Pod/container, executed command, RBAC exec permission and audit records. Workload context: A support engineer edits a config file inside a running container and expects a Deployment restart to preserve the change.

Question 266

A platform designer assumes CNCF staff directly merge every pull request without maintainer review from the relevant project community. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Platform selections fit the actual problem without expecting one component to implement the whole cloud native stack.
  2. Maintainers can reproduce and triage the problem without access to private credentials or customer systems.
  3. Workloads can be redeployed between supported clusters with explicitly identified environment-specific adaptations.
  4. Technical proposals reach appropriate reviewers with documented rationale and open community feedback.

Explanation

Correct Answer

D:

Technical proposals reach appropriate reviewers with documented rationale and open community feedback. This is an observable service outcome, not just evidence that a configuration file was saved. Kubernetes development is governed through open community processes rather than a single cloud vendor's private roadmap. Workload context: A platform designer assumes CNCF staff directly merge every pull request without maintainer review from the relevant project community.

Incorrect Answers

A:

Platform selections fit the actual problem without expecting one component to implement the whole cloud native stack. That result validates CNCF ecosystem and Kubernetes roles rather than the requirement here. Verify instead: Technical proposals reach appropriate reviewers with documented rationale and open community feedback. Workload context: A platform designer assumes CNCF staff directly merge every pull request without maintainer review from the relevant project community.

B:

Maintainers can reproduce and triage the problem without access to private credentials or customer systems. That result validates Upstream issue reporting and review collaboration rather than the requirement here. Verify instead: Technical proposals reach appropriate reviewers with documented rationale and open community feedback. Workload context: A platform designer assumes CNCF staff directly merge every pull request without maintainer review from the relevant project community.

C:

Workloads can be redeployed between supported clusters with explicitly identified environment-specific adaptations. That result validates Open standards vendor-neutral portability rather than the requirement here. Verify instead: Technical proposals reach appropriate reviewers with documented rationale and open community feedback. Workload context: A platform designer assumes CNCF staff directly merge every pull request without maintainer review from the relevant project community.

Question 267

A StorageClass immediately provisions a zonal disk before the Pod's zone affinity is evaluated and creates a placement conflict. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image.
  2. Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage.
  3. Clients reach the intended healthy backends through a stable Service name despite Pod replacement.
  4. Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility.
  5. Compare imagePullPolicy, local image cache, registry digest, pull events and Pod imageID.

Explanation

Correct Answers

B:

Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. This response implements the controlling Kubernetes or cloud native principle. Immediate volume binding can constrain later Pod placement, while WaitForFirstConsumer accounts for scheduling topology. Check its effect by: Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility. This is the implementation part of the required paired answer. Workload context: A StorageClass immediately provisions a zonal disk before the Pod's zone affinity is evaluated and creates a placement conflict.

D:

Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility. This is the most discriminating evidence for the described failure or requirement. Immediate volume binding can constrain later Pod placement, while WaitForFirstConsumer accounts for scheduling topology. The corresponding implementation is: Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. This is the diagnostic evidence part of the paired answer. Workload context: A StorageClass immediately provisions a zonal disk before the Pod's zone affinity is evaluated and creates a placement conflict.

Incorrect Answers

A:

Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image. This step belongs to Pending Pods and resource-fit checks rather than the complementary implementation and evidence pair. The intended approach is: Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. Validate with: Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility. Workload context: A StorageClass immediately provisions a zonal disk before the Pod's zone affinity is evaluated and creates a placement conflict.

C:

Clients reach the intended healthy backends through a stable Service name despite Pod replacement. This step belongs to Service stable virtual endpoint rather than the complementary implementation and evidence pair. The intended approach is: Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. Validate with: Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility. Workload context: A StorageClass immediately provisions a zonal disk before the Pod's zone affinity is evaluated and creates a placement conflict.

E:

Compare imagePullPolicy, local image cache, registry digest, pull events and Pod imageID. This step belongs to Image pull policy and cached images rather than the complementary implementation and evidence pair. The intended approach is: Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. Validate with: Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility. Workload context: A StorageClass immediately provisions a zonal disk before the Pod's zone affinity is evaluated and creates a placement conflict.

Question 268

A cluster autoscaler adds nodes of the same small instance type and the oversized Pod still cannot fit. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Planned node drains respect application availability requirements without confusing voluntary and involuntary disruptions.
  2. Feasible Pods are scheduled after resource or policy conflicts are resolved without overcommitting critical nodes.
  3. Scheduling constraints match verified node attributes without exhausting reserved system resources.
  4. The helper supports the main app and its lifecycle is correctly coordinated during start and shutdown.

Explanation

Correct Answer

B:

Feasible Pods are scheduled after resource or policy conflicts are resolved without overcommitting critical nodes. This is an observable service outcome, not just evidence that a configuration file was saved. A Pending unscheduled Pod has no running container logs; scheduler events reveal placement failures. Workload context: A cluster autoscaler adds nodes of the same small instance type and the oversized Pod still cannot fit.

Incorrect Answers

A:

Planned node drains respect application availability requirements without confusing voluntary and involuntary disruptions. That result validates PodDisruptionBudget during voluntary eviction rather than the requirement here. Verify instead: Feasible Pods are scheduled after resource or policy conflicts are resolved without overcommitting critical nodes. Workload context: A cluster autoscaler adds nodes of the same small instance type and the oversized Pod still cannot fit.

C:

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: Feasible Pods are scheduled after resource or policy conflicts are resolved without overcommitting critical nodes. Workload context: A cluster autoscaler adds nodes of the same small instance type and the oversized Pod still cannot fit.

D:

The helper supports the main app and its lifecycle is correctly coordinated during start and shutdown. That result validates Sidecar containers and shared Pod lifecycle rather than the requirement here. Verify instead: Feasible Pods are scheduled after resource or policy conflicts are resolved without overcommitting critical nodes. Workload context: A cluster autoscaler adds nodes of the same small instance type and the oversized Pod still cannot fit.

Question 269

A release routes 2% of users to a canary but health dashboards aggregate both versions and hide a canary-only error surge. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Package related Kubernetes resources as a Helm chart and manage per-environment configuration with reviewed values and release history.
  2. Promote the same reviewed container image digest between environments instead of rebuilding mutable tags at each stage.
  3. Choose blue-green for switching between full environments and canary for gradually exposing a small percentage of users to a new version.
  4. Distinguish readiness endpoint failures from application process exits before deciding whether to restart or change service routing.

Explanation

Correct Answer

C:

Choose blue-green for switching between full environments and canary for gradually exposing a small percentage of users to a new version. This response implements the controlling Kubernetes or cloud native principle. Blue-green switches environments, whereas canary ramps exposure; a basic Deployment alone may not provide precise traffic percentages. Check its effect by: Inspect traffic split, Service selectors or routing weights, version identity and representative user metrics. Workload context: A release routes 2% of users to a canary but health dashboards aggregate both versions and hide a canary-only error surge.

Incorrect Answers

A:

Package related Kubernetes resources as a Helm chart and manage per-environment configuration with reviewed values and release history. This action addresses Helm charts templates and values instead of the controlling requirement. Helm templates generate manifests; a chart repository alone does not deploy resources or validate runtime behavior. For this scenario prefer: Choose blue-green for switching between full environments and canary for gradually exposing a small percentage of users to a new version. Workload context: A release routes 2% of users to a canary but health dashboards aggregate both versions and hide a canary-only error surge.

B:

Promote the same reviewed container image digest between environments instead of rebuilding mutable tags at each stage. This action addresses Artifact promotion by digest instead of the controlling requirement. An image digest identifies the immutable artifact; matching labels or Git SHAs alone do not prove identical layers. For this scenario prefer: Choose blue-green for switching between full environments and canary for gradually exposing a small percentage of users to a new version. Workload context: A release routes 2% of users to a canary but health dashboards aggregate both versions and hide a canary-only error surge.

D:

Distinguish readiness endpoint failures from application process exits before deciding whether to restart or change service routing. This action addresses Readiness-probe failure versus process crash instead of the controlling requirement. Readiness-probe failure normally removes endpoint traffic without killing the container; liveness changes restart behavior. For this scenario prefer: Choose blue-green for switching between full environments and canary for gradually exposing a small percentage of users to a new version. Workload context: A release routes 2% of users to a canary but health dashboards aggregate both versions and hide a canary-only error surge.

Question 270

A log forwarder in a separate Pod tries to reach localhost:9000 on the application Pod and fails. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Review node labels, conditions, capacity versus allocatable, topology zones and node allocatable metrics.
  2. Review initContainers/sidecar restart behavior, shared volumes, localhost traffic and termination events.
  3. Compare imagePullPolicy, local image cache, registry digest, pull events and Pod imageID.
  4. Check registry path, pull Secret, tag or digest, IAM grant, TLS trust and registry audit logs.

Explanation

Correct Answer

B:

Review initContainers/sidecar restart behavior, shared volumes, localhost traffic and termination events. This is the most discriminating evidence for the described failure or requirement. Sidecars share a Pod network context; careless start or termination ordering can block a workload. The corresponding implementation is: Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod. Workload context: A log forwarder in a separate Pod tries to reach localhost:9000 on the application Pod and fails.

Incorrect Answers

A:

Review node labels, conditions, capacity versus allocatable, topology zones and node allocatable metrics. These observations are more relevant to Node labels and allocatable inventory, not this case. The distinguishing check is: Review initContainers/sidecar restart behavior, shared volumes, localhost traffic and termination events. Workload context: A log forwarder in a separate Pod tries to reach localhost:9000 on the application Pod and fails.

C:

Compare imagePullPolicy, local image cache, registry digest, pull events and Pod imageID. These observations are more relevant to Image pull policy and cached images, not this case. The distinguishing check is: Review initContainers/sidecar restart behavior, shared volumes, localhost traffic and termination events. Workload context: A log forwarder in a separate Pod tries to reach localhost:9000 on the application Pod and fails.

D:

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: Review initContainers/sidecar restart behavior, shared volumes, localhost traffic and termination events. Workload context: A log forwarder in a separate Pod tries to reach localhost:9000 on the application Pod and fails.

Kubernetes and Cloud Native Associate (KCNA) Practice Tests