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 104

Question 1030

A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Compare host kernel sharing, namespace isolation, hypervisor boundaries and workload trust requirements.
  2. Inspect process namespace, container cgroup limits, OOM events and host resource metrics.
  3. Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events.
  4. Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior.

Explanation

Correct Answer

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. Workload context: A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available.

Incorrect Answers

A:

Compare host kernel sharing, namespace isolation, hypervisor boundaries and workload trust requirements. These observations are more relevant to Container versus virtual machine isolation, not this case. The distinguishing check is: 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.

C:

Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. These observations are more relevant to CPU requests and memory limits, not this case. The distinguishing check is: 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:

Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior. These observations are more relevant to ConfigMap and Secret boundaries, not this case. The distinguishing check is: 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 1031

An administrator cordons a node and expects its existing application Pods to move away automatically. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. The Pod schedules only onto eligible labeled nodes while other nodes remain untouched.
  2. Workloads relocate where permitted and the maintained node returns to service without unexpected data loss.
  3. Protected nodes accept explicitly tolerated workloads and repel unrelated Pods under intended effects.
  4. Each eligible node runs the intended agent and newly added eligible nodes receive it automatically.

Explanation

Correct Answer

B:

Workloads relocate where permitted and the maintained node returns to service without unexpected data loss. This is an observable service outcome, not just evidence that a configuration file was saved. cordon prevents new scheduling while drain attempts safe evictions; existing Pods are not deleted by cordon alone. Workload context: An administrator cordons a node and expects its existing application Pods to move away automatically.

Incorrect Answers

A:

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: Workloads relocate where permitted and the maintained node returns to service without unexpected data loss. Workload context: An administrator cordons a node and expects its existing application Pods to move away automatically.

C:

Protected nodes accept explicitly tolerated workloads and repel unrelated Pods under intended effects. That result validates Taints tolerations and node protection rather than the requirement here. Verify instead: Workloads relocate where permitted and the maintained node returns to service without unexpected data loss. Workload context: An administrator cordons a node and expects its existing application Pods to move away automatically.

D:

Each eligible node runs the intended agent and newly added eligible nodes receive it automatically. That result validates DaemonSet node-local workloads rather than the requirement here. Verify instead: Workloads relocate where permitted and the maintained node returns to service without unexpected data loss. Workload context: An administrator cordons a node and expects its existing application Pods to move away automatically.

Question 1032

A stateful Pod cannot start in a healthy zone because its existing block volume is attached to another availability zone. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Pods with persistent volumes schedule to nodes capable of mounting the selected storage without zone conflicts.
  2. Protected nodes accept explicitly tolerated workloads and repel unrelated Pods under intended effects.
  3. All intended replicas run the approved digest and upgrades trace back to a reviewed artifact.
  4. Planned node drains respect application availability requirements without confusing voluntary and involuntary disruptions.

Explanation

Correct Answer

A:

Pods with persistent volumes schedule to nodes capable of mounting the selected storage without zone conflicts. This is an observable service outcome, not just evidence that a configuration file was saved. Immediate volume binding can constrain later Pod placement, while WaitForFirstConsumer accounts for scheduling topology. Workload context: A stateful Pod cannot start in a healthy zone because its existing block volume is attached to another availability zone.

Incorrect Answers

B:

Protected nodes accept explicitly tolerated workloads and repel unrelated Pods under intended effects. That result validates Taints tolerations and node protection rather than the requirement here. Verify instead: Pods with persistent volumes schedule to nodes capable of mounting the selected storage without zone conflicts. Workload context: A stateful Pod cannot start in a healthy zone because its existing block volume is attached to another availability zone.

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: Pods with persistent volumes schedule to nodes capable of mounting the selected storage without zone conflicts. Workload context: A stateful Pod cannot start in a healthy zone because its existing block volume is attached to another availability zone.

D:

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: Pods with persistent volumes schedule to nodes capable of mounting the selected storage without zone conflicts. Workload context: A stateful Pod cannot start in a healthy zone because its existing block volume is attached to another availability zone.

Question 1033

Two apps share one ingress endpoint and a catch-all path shadows the specific API route intended for a second hostname. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Use supported Ingress or Gateway API resources together with a running controller to route HTTP traffic by host and path.
  2. Use a Service type LoadBalancer with a supported cloud or in-cluster load-balancer controller to provide an approved external endpoint.
  3. Configure Pod Security Admission policy levels for namespaces to restrict unsafe Pod settings while documenting exceptions.
  4. Select and operate a Kubernetes-compatible CNI implementation to provide Pod IP connectivity and required network capabilities.

Explanation

Correct Answer

A:

Use supported Ingress or Gateway API resources together with a running controller to route HTTP traffic by host and path. This response implements the controlling Kubernetes or cloud native principle. Ingress and Gateway API resources describe routing intent; a controller implements data-plane forwarding. Check its effect by: Inspect controller readiness, class or Gateway association, route attachment status, TLS Secret and backend Service mapping. Workload context: Two apps share one ingress endpoint and a catch-all path shadows the specific API route intended for a second hostname.

Incorrect Answers

B:

Use a Service type LoadBalancer with a supported cloud or in-cluster load-balancer controller to provide an approved external endpoint. This action addresses LoadBalancer Service provisioning instead of the controlling requirement. A LoadBalancer Service depends on an implementation or provider controller; creating it does not guarantee an external address. For this scenario prefer: Use supported Ingress or Gateway API resources together with a running controller to route HTTP traffic by host and path. Workload context: Two apps share one ingress endpoint and a catch-all path shadows the specific API route intended for a second hostname.

C:

Configure Pod Security Admission policy levels for namespaces to restrict unsafe Pod settings while documenting exceptions. This action addresses Pod Security Admission and namespaces instead of the controlling requirement. Pod Security Admission evaluates security standards at admission; it does not continuously sandbox existing containers after admission. For this scenario prefer: Use supported Ingress or Gateway API resources together with a running controller to route HTTP traffic by host and path. Workload context: Two apps share one ingress endpoint and a catch-all path shadows the specific API route intended for a second hostname.

D:

Select and operate a Kubernetes-compatible CNI implementation to provide Pod IP connectivity and required network capabilities. This action addresses CNI Pod networking implementation instead of the controlling requirement. The CNI plugin supplies Pod networking; a Kubernetes Service alone cannot correct a broken Pod network implementation. For this scenario prefer: Use supported Ingress or Gateway API resources together with a running controller to route HTTP traffic by host and path. Workload context: Two apps share one ingress endpoint and a catch-all path shadows the specific API route intended for a second hostname.

Question 1034

An enterprise experiences a kubelet regression only on a specific runtime version and needs a small sanitized reproduction case. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Maintainers can reproduce and triage the problem without access to private credentials or customer systems.
  2. Contributions and distributions meet stated open-source terms without assuming every repository uses the same license.
  3. Technical proposals reach appropriate reviewers with documented rationale and open community feedback.
  4. Alerts identify meaningful user-impacting regressions before the service spends an unacceptable error budget.

Explanation

Correct Answer

A:

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: An enterprise experiences a kubelet regression only on a specific runtime version and needs a small sanitized reproduction case.

Incorrect Answers

B:

Contributions and distributions meet stated open-source terms without assuming every repository uses the same license. That result validates Open source licensing and contribution basics rather than the requirement here. Verify instead: Maintainers can reproduce and triage the problem without access to private credentials or customer systems. Workload context: An enterprise experiences a kubelet regression only on a specific runtime version and needs a small sanitized reproduction case.

C:

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: An enterprise experiences a kubelet regression only on a specific runtime version and needs a small sanitized reproduction case.

D:

Alerts identify meaningful user-impacting regressions before the service spends an unacceptable error budget. That result validates SLIs SLOs and golden signals rather than the requirement here. Verify instead: Maintainers can reproduce and triage the problem without access to private credentials or customer systems. Workload context: An enterprise experiences a kubelet regression only on a specific runtime version and needs a small sanitized reproduction case.

Question 1035

A helper process must keep running while the main app serves requests but a regular init container exits and never provides the service. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Keep etcd highly available and maintain secure, tested snapshots of Kubernetes API state rather than treating it as ordinary container storage.
  2. Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod.
  3. Use kube-scheduler to bind eligible unscheduled Pods to suitable nodes based on resources and scheduling constraints.
  4. Pin production images to verified digests or governed immutable tags so every node runs a known artifact.

Explanation

Correct Answer

B:

Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod. This response implements the controlling Kubernetes or cloud native principle. Sidecars share a Pod network context; careless start or termination ordering can block a workload. Check its effect by: Review initContainers/sidecar restart behavior, shared volumes, localhost traffic and termination events. Workload context: A helper process must keep running while the main app serves requests but a regular init container exits and never provides the service.

Incorrect Answers

A:

Keep etcd highly available and maintain secure, tested snapshots of Kubernetes API state rather than treating it as ordinary container storage. This action addresses etcd consistency and cluster state instead of the controlling requirement. etcd is a consistent key-value store for API state; it is not where persistent application volume data lives. For this scenario prefer: Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod. Workload context: A helper process must keep running while the main app serves requests but a regular init container exits and never provides the service.

C:

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 supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod. Workload context: A helper process must keep running while the main app serves requests but a regular init container exits and never provides the service.

D:

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: Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod. Workload context: A helper process must keep running while the main app serves requests but a regular init container exits and never provides the service.

Question 1036

An operator hand-edits a Deployment in production and Argo CD later restores the Git-declared image tag. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Diagnostics are reproducible, scoped and do not leave unreviewed configuration changes inside containers.
  2. Check registry digest, image signatures, deployment Pod imageID and provenance attestations across stages.
  3. Configure Deployment rollout strategy with availability bounds and use rollout history when an update requires controlled rollback.
  4. Compare Git revision, application sync status, live resource diff and reconciliation events.
  5. Use a versioned Git repository as declarative desired state and a reconciler to detect and correct drift with approved change controls.

Explanation

Correct Answers

D:

Compare Git revision, application sync status, live resource diff and reconciliation events. This is the most discriminating evidence for the described failure or requirement. GitOps is a pull/reconciliation operating model rather than merely running kubectl from a CI server. The corresponding implementation is: Use a versioned Git repository as declarative desired state and a reconciler to detect and correct drift with approved change controls. This is the diagnostic evidence part of the paired answer. Workload context: An operator hand-edits a Deployment in production and Argo CD later restores the Git-declared image tag.

E:

Use a versioned Git repository as declarative desired state and a reconciler to detect and correct drift with approved change controls. This response implements the controlling Kubernetes or cloud native principle. GitOps is a pull/reconciliation operating model rather than merely running kubectl from a CI server. Check its effect by: Compare Git revision, application sync status, live resource diff and reconciliation events. This is the implementation part of the required paired answer. Workload context: An operator hand-edits a Deployment in production and Argo CD later restores the Git-declared image tag.

Incorrect Answers

A:

Diagnostics are reproducible, scoped and do not leave unreviewed configuration changes inside containers. This step belongs to kubectl exec diagnostic boundaries rather than the complementary implementation and evidence pair. The intended approach is: Use a versioned Git repository as declarative desired state and a reconciler to detect and correct drift with approved change controls. Validate with: Compare Git revision, application sync status, live resource diff and reconciliation events. Workload context: An operator hand-edits a Deployment in production and Argo CD later restores the Git-declared image tag.

B:

Check registry digest, image signatures, deployment Pod imageID and provenance attestations across stages. This step belongs to Artifact promotion by digest rather than the complementary implementation and evidence pair. The intended approach is: Use a versioned Git repository as declarative desired state and a reconciler to detect and correct drift with approved change controls. Validate with: Compare Git revision, application sync status, live resource diff and reconciliation events. Workload context: An operator hand-edits a Deployment in production and Argo CD later restores the Git-declared image tag.

C:

Configure Deployment rollout strategy with availability bounds and use rollout history when an update requires controlled rollback. This step belongs to Deployment rolling updates and rollback rather than the complementary implementation and evidence pair. The intended approach is: Use a versioned Git repository as declarative desired state and a reconciler to detect and correct drift with approved change controls. Validate with: Compare Git revision, application sync status, live resource diff and reconciliation events. Workload context: An operator hand-edits a Deployment in production and Argo CD later restores the Git-declared image tag.

Question 1037

A shopping service synchronously calls six downstream APIs with no timeout and one slow inventory service stalls all checkouts. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Choose metrics for measurements over time, logs for detailed events and traces for end-to-end request execution analysis.
  2. Design bounded microservice interfaces with timeouts, retries and independently deployable service contracts where modularity is useful.
  3. Prefer open APIs, OCI images and Kubernetes-compatible deployment contracts where portability matters while accounting for provider-specific extensions.
  4. Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples.

Explanation

Correct Answer

B:

Design bounded microservice interfaces with timeouts, retries and independently deployable service contracts where modularity is useful. This response implements the controlling Kubernetes or cloud native principle. Microservices improve modularity but add network and operational overhead; splitting code does not automatically yield reliability. Check its effect by: Inspect service ownership, API contract, timeout/retry behavior, communication coupling and failure domains. Workload context: A shopping service synchronously calls six downstream APIs with no timeout and one slow inventory service stalls all checkouts.

Incorrect Answers

A:

Choose metrics for measurements over time, logs for detailed events and traces for end-to-end request execution analysis. This action addresses Metrics logs and traces distinctions instead of the controlling requirement. Logs, metrics and traces answer different questions; observability requires instrumenting and interpreting their context. For this scenario prefer: Design bounded microservice interfaces with timeouts, retries and independently deployable service contracts where modularity is useful. Workload context: A shopping service synchronously calls six downstream APIs with no timeout and one slow inventory service stalls all checkouts.

C:

Prefer open APIs, OCI images and Kubernetes-compatible deployment contracts where portability matters while accounting for provider-specific extensions. This action addresses Open standards vendor-neutral portability instead of the controlling requirement. Cloud native APIs improve portability but do not guarantee identical storage classes, load balancers or custom controllers across clouds. For this scenario prefer: Design bounded microservice interfaces with timeouts, retries and independently deployable service contracts where modularity is useful. Workload context: A shopping service synchronously calls six downstream APIs with no timeout and one slow inventory service stalls all checkouts.

D:

Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples. This action addresses Responsible vulnerability disclosure in communities instead of the controlling requirement. Public bug trackers are not always the right venue for undisclosed security issues; project security policies define channels. For this scenario prefer: Design bounded microservice interfaces with timeouts, retries and independently deployable service contracts where modularity is useful. Workload context: A shopping service synchronously calls six downstream APIs with no timeout and one slow inventory service stalls all checkouts.

Question 1038

A support account authenticates to a cluster yet sees empty resources because its current context points at another namespace. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Compare host kernel sharing, namespace isolation, hypervisor boundaries and workload trust requirements.
  2. Check resource namespace, role bindings, quotas and effective network enforcement across namespaces.
  3. Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior.
  4. Inspect kubectl config current-context, cluster server, user identity and namespace field.

Explanation

Correct Answer

D:

Inspect kubectl config current-context, cluster server, user identity and namespace field. This is the most discriminating evidence for the described failure or requirement. A context combines cluster, user and namespace settings; the current shell directory alone does not select a cluster. The corresponding implementation is: Confirm the active kubeconfig context and namespace before using kubectl on production clusters. Workload context: A support account authenticates to a cluster yet sees empty resources because its current context points at another namespace.

Incorrect Answers

A:

Compare host kernel sharing, namespace isolation, hypervisor boundaries and workload trust requirements. These observations are more relevant to Container versus virtual machine isolation, not this case. The distinguishing check is: Inspect kubectl config current-context, cluster server, user identity and namespace field. Workload context: A support account authenticates to a cluster yet sees empty resources because its current context points at another namespace.

B:

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: Inspect kubectl config current-context, cluster server, user identity and namespace field. Workload context: A support account authenticates to a cluster yet sees empty resources because its current context points at another namespace.

C:

Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior. These observations are more relevant to ConfigMap and Secret boundaries, not this case. The distinguishing check is: Inspect kubectl config current-context, cluster server, user identity and namespace field. Workload context: A support account authenticates to a cluster yet sees empty resources because its current context points at another namespace.

Question 1039

A new chart bundles an image from an unknown third-party registry without a documented trust decision or supplier metadata. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Traffic shifts as planned with clear rollback triggers and both versions behaving under their measured loads.
  2. Diagnostics are reproducible, scoped and do not leave unreviewed configuration changes inside containers.
  3. Engineers identify the failing process message associated with the correct container instance and time window.
  4. Release artifacts have verifiable origin and unapproved build paths are rejected before application rollout.

Explanation

Correct Answer

D:

Release artifacts have verifiable origin and unapproved build paths are rejected before application rollout. This is an observable service outcome, not just evidence that a configuration file was saved. SBOM inventory and signed provenance provide different evidence; neither replaces vulnerability and security-policy review. Workload context: A new chart bundles an image from an unknown third-party registry without a documented trust decision or supplier metadata.

Incorrect Answers

A:

Traffic shifts as planned with clear rollback triggers and both versions behaving under their measured loads. That result validates Blue-green versus canary release patterns rather than the requirement here. Verify instead: Release artifacts have verifiable origin and unapproved build paths are rejected before application rollout. Workload context: A new chart bundles an image from an unknown third-party registry without a documented trust decision or supplier metadata.

B:

Diagnostics are reproducible, scoped and do not leave unreviewed configuration changes inside containers. That result validates kubectl exec diagnostic boundaries rather than the requirement here. Verify instead: Release artifacts have verifiable origin and unapproved build paths are rejected before application rollout. Workload context: A new chart bundles an image from an unknown third-party registry without a documented trust decision or supplier metadata.

C:

Engineers identify the failing process message associated with the correct container instance and time window. That result validates kubectl logs current versus previous instance rather than the requirement here. Verify instead: Release artifacts have verifiable origin and unapproved build paths are rejected before application rollout. Workload context: A new chart bundles an image from an unknown third-party registry without a documented trust decision or supplier metadata.

Question 1040

A team creates a default-deny policy but still sees unrestricted traffic because its CNI plugin does not implement NetworkPolicy. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Inspect Service selector, Pod readiness, EndpointSlice addresses, kube-proxy or eBPF service programming and target ports.
  2. Inspect controller readiness, class or Gateway association, route attachment status, TLS Secret and backend Service mapping.
  3. Inspect NetworkPolicy podSelector, namespaces, allowed ports, CNI enforcement support and packet test results.
  4. Review container lastState, exit code, restart count, previous logs and application configuration.

Explanation

Correct Answer

C:

Inspect NetworkPolicy podSelector, namespaces, allowed ports, CNI enforcement support and packet test results. This is the most discriminating evidence for the described failure or requirement. Without policies a standard namespace usually permits traffic; NetworkPolicy enforcement requires a compatible networking implementation. The corresponding implementation is: Apply supported Kubernetes NetworkPolicies to restrict traffic using Pod/namespace selectors and explicit ingress/egress rules. 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:

Inspect Service selector, Pod readiness, EndpointSlice addresses, kube-proxy or eBPF service programming and target ports. These observations are more relevant to Service endpoint routing and kube-proxy, not this case. The distinguishing check is: Inspect NetworkPolicy podSelector, namespaces, allowed ports, CNI enforcement support and packet test results. Workload context: A team creates a default-deny policy but still sees unrestricted traffic because its CNI plugin does not implement NetworkPolicy.

B:

Inspect controller readiness, class or Gateway association, route attachment status, TLS Secret and backend Service mapping. These observations are more relevant to Ingress and Gateway API routing, not this case. The distinguishing check is: Inspect NetworkPolicy podSelector, namespaces, allowed ports, CNI enforcement support and packet test results. Workload context: A team creates a default-deny policy but still sees unrestricted traffic because its CNI plugin does not implement NetworkPolicy.

D:

Review container lastState, exit code, restart count, previous logs and application configuration. These observations are more relevant to CrashLoopBackOff and previous logs, not this case. The distinguishing check is: Inspect NetworkPolicy podSelector, namespaces, allowed ports, CNI enforcement support and packet test results. Workload context: A team creates a default-deny policy but still sees unrestricted traffic because its CNI plugin does not implement NetworkPolicy.

Kubernetes and Cloud Native Associate (KCNA) Practice Tests