Pass Linux Foundation KCNA Exam in First Attempt Easily
Real Linux Foundation KCNA Exam Questions, Accurate & Verified Answers As Experienced in the Actual Test!

Verified by experts
3 products

You save $69.98

KCNA Premium Bundle

  • Premium File 333 Questions & Answers
  • Last Update: Oct 30, 2026
  • Training Course 54 Lectures
  • Study Guide 410 Pages
$79.99 $149.97

Purchase Individually

  • Premium File

    333 Questions & Answers
    Last Update: Oct 30, 2026

    $76.99
    $69.99
  • Training Course

    54 Lectures

    $43.99
    $39.99
  • Study Guide

    410 Pages

    $43.99
    $39.99

Kubernetes and Cloud Native Associate KCNA Practice Test 10

Question 90

A Kubernetes Service exists and resolves in DNS but every request fails after a Deployment's labels changed.

Which architectural behavior is decisive in this example?

  1. ImagePullBackOff indicates retries after failed image retrieval, distinct from an application crash that occurs after a container starts
  2. Service objects need matching ready backend endpoints; a DNS A record and Service port alone do not create an application target
  3. CrashLoopBackOff is a retry delay after repeated container failures and often reflects application exit or failed probes rather than a scheduler defect
  4. Pending means a Pod may not be schedulable or ready to run; events can identify insufficient resources or unsatisfiable constraints

Explanation

Correct Answer

B:

Service objects need matching ready backend endpoints; a DNS A record and Service port alone do not create an application target. This component or control behavior explains what matters in the case: A Kubernetes Service exists and resolves in DNS but every request fails after a Deployment's labels changed. The corresponding operational decision is to inspect EndpointSlices, Service selectors, and backend readiness; fix the label or probe mismatch and retry through the Service. The expected evidence is that expected ready Pod addresses appear in EndpointSlices and clients successfully connect through the stable Service. If the requirement is misunderstood, leaving selectors or readiness broken can make a healthy-looking Service black-hole requests and hide behind valid DNS responses. The distinction matters because cloud-native controls are specific to layers, resource lifecycles, and declared ownership; similar-sounding features are not always substitutes.

Incorrect Answers

A:

ImagePullBackOff indicates retries after failed image retrieval, distinct from an application crash that occurs after a container starts. This explanation belongs to the nearby ImagePullBackOff credential or registry fault topic, for example: A scheduled Pod cannot start because the private registry rejects its pull credentials. The actual scenario is: A Kubernetes Service exists and resolves in DNS but every request fails after a Deployment's labels changed. The relevant mechanism is that service objects need matching ready backend endpoints; a DNS A record and Service port alone do not create an application target. The matching implementation is to inspect EndpointSlices, Service selectors, and backend readiness; fix the label or probe mismatch and retry through the Service. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

CrashLoopBackOff is a retry delay after repeated container failures and often reflects application exit or failed probes rather than a scheduler defect. This explanation belongs to the nearby CrashLoopBackOff from failing application process topic, for example: A Pod repeatedly restarts because its main process exits with a configuration error after startup. The actual scenario is: A Kubernetes Service exists and resolves in DNS but every request fails after a Deployment's labels changed. The relevant mechanism is that service objects need matching ready backend endpoints; a DNS A record and Service port alone do not create an application target. The matching implementation is to inspect EndpointSlices, Service selectors, and backend readiness; fix the label or probe mismatch and retry through the Service. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

Pending means a Pod may not be schedulable or ready to run; events can identify insufficient resources or unsatisfiable constraints. This explanation belongs to the nearby Pending Pod scheduling diagnosis topic, for example: A new Pod remains Pending and events show all eligible nodes have insufficient allocatable memory. The actual scenario is: A Kubernetes Service exists and resolves in DNS but every request fails after a Deployment's labels changed. The relevant mechanism is that service objects need matching ready backend endpoints; a DNS A record and Service port alone do not create an application target. The matching implementation is to inspect EndpointSlices, Service selectors, and backend readiness; fix the label or probe mismatch and retry through the Service. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 91

A team mistakenly assumes base64 encoding inside a Kubernetes Secret automatically encrypts its value in all cluster storage.

What should the platform team prioritize for this case?

  1. Store credentials in a Secret with restrictive access, consider encryption at rest, and mount or inject only into authorized Pods
  2. Cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance
  3. Store the desired Kubernetes object specification in version control and apply reviewed manifest changes through supported kubectl apply workflows
  4. Apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests

Explanation

Correct Answer

A:

Store credentials in a Secret with restrictive access, consider encryption at rest, and mount or inject only into authorized Pods. This action directly addresses the described situation: A team mistakenly assumes base64 encoding inside a Kubernetes Secret automatically encrypts its value in all cluster storage. Kubernetes Secrets provide a dedicated API type for sensitive values, but base64 is encoding rather than encryption and access controls remain essential. To distinguish a correct change from an unverified configuration, check that only authorized service accounts and workloads can retrieve the required value and the secret is not exposed in logs or source control. The relevant failure concern is that treating encoded values as cryptographically protected can leak credentials through permissive RBAC or exposed manifests. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

B:

Cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. That action is sensible for the separate cordon drain and node maintenance problem, for example: A worker needs a scheduled operating-system patch while running applications should move to healthy nodes. This scenario instead describes: A team mistakenly assumes base64 encoding inside a Kubernetes Secret automatically encrypts its value in all cluster storage. The more direct corrective action is to store credentials in a Secret with restrictive access, consider encryption at rest, and mount or inject only into authorized Pods. Kubernetes Secrets provide a dedicated API type for sensitive values, but base64 is encoding rather than encryption and access controls remain essential. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Store the desired Kubernetes object specification in version control and apply reviewed manifest changes through supported kubectl apply workflows. That action is sensible for the separate declarative manifests and kubectl apply problem, for example: A team needs repeatable configuration for Kubernetes Deployments without relying on screenshots or ad hoc shell history. This scenario instead describes: A team mistakenly assumes base64 encoding inside a Kubernetes Secret automatically encrypts its value in all cluster storage. The more direct corrective action is to store credentials in a Secret with restrictive access, consider encryption at rest, and mount or inject only into authorized Pods. Kubernetes Secrets provide a dedicated API type for sensitive values, but base64 is encoding rather than encryption and access controls remain essential. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. That action is sensible for the separate ResourceQuota per Namespace problem, for example: One team's runaway batch Pods consume a disproportionate number of objects and resources in a shared cluster. This scenario instead describes: A team mistakenly assumes base64 encoding inside a Kubernetes Secret automatically encrypts its value in all cluster storage. The more direct corrective action is to store credentials in a Secret with restrictive access, consider encryption at rest, and mount or inject only into authorized Pods. Kubernetes Secrets provide a dedicated API type for sensitive values, but base64 is encoding rather than encryption and access controls remain essential. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 92

A containerized reporting job writes results inside its image filesystem and loses them when the Pod is replaced.

Why does the relevant technology satisfy this specific requirement?

  1. An image digest identifies content immutably, whereas tags are names that can be moved to reference different image content
  2. A container writable layer is generally tied to that container instance; Pod replacement can discard the data stored there
  3. A container image packages layered filesystem content and runtime metadata, separating the build artifact from the host operating system
  4. Containers typically share the host kernel and isolate processes with kernel mechanisms, unlike virtual machines that run guest operating systems

Explanation

Correct Answer

B:

A container writable layer is generally tied to that container instance; Pod replacement can discard the data stored there. This component or control behavior explains what matters in the case: A containerized reporting job writes results inside its image filesystem and loses them when the Pod is replaced. The corresponding operational decision is to store data that must outlive container recreation in an appropriate mounted persistent volume or external durable service. The expected evidence is that after replacing the container or Pod, required records remain accessible from the chosen persistent data path. If the requirement is misunderstood, treating a disposable container layer as durable storage can lose application state during normal updates and restarts. The distinction matters because cloud-native controls are specific to layers, resource lifecycles, and declared ownership; similar-sounding features are not always substitutes.

Incorrect Answers

A:

An image digest identifies content immutably, whereas tags are names that can be moved to reference different image content. This explanation belongs to the nearby digest pinning versus mutable tags topic, for example: A production deployment unexpectedly fetched different bytes from an image tag that an operator had reused. The actual scenario is: A containerized reporting job writes results inside its image filesystem and loses them when the Pod is replaced. The relevant mechanism is that a container writable layer is generally tied to that container instance; Pod replacement can discard the data stored there. The matching implementation is to store data that must outlive container recreation in an appropriate mounted persistent volume or external durable service. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

A container image packages layered filesystem content and runtime metadata, separating the build artifact from the host operating system. This explanation belongs to the nearby OCI container images and immutable build artifacts topic, for example: An application team needs reproducible packaging of a runtime and dependencies to deploy across workers. The actual scenario is: A containerized reporting job writes results inside its image filesystem and loses them when the Pod is replaced. The relevant mechanism is that a container writable layer is generally tied to that container instance; Pod replacement can discard the data stored there. The matching implementation is to store data that must outlive container recreation in an appropriate mounted persistent volume or external durable service. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

Containers typically share the host kernel and isolate processes with kernel mechanisms, unlike virtual machines that run guest operating systems. This explanation belongs to the nearby containers compared with virtual machines topic, for example: A team needs lightweight application isolation and fast startup without shipping a full guest kernel for each instance. The actual scenario is: A containerized reporting job writes results inside its image filesystem and loses them when the Pod is replaced. The relevant mechanism is that a container writable layer is generally tied to that container instance; Pod replacement can discard the data stored there. The matching implementation is to store data that must outlive container recreation in an appropriate mounted persistent volume or external durable service. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 93

A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there.

Which observation most directly proves this requirement has been met?

  1. Critical workloads receive intended preference and any preemption events affect only eligible lower-priority Pods within policy
  2. The Pod binds to a node with adequate requested CPU and does not remain Pending for insufficient capacity
  3. Ordinary Pods remain off the tainted nodes, while an approved eligible Pod can be scheduled when sufficient resources exist
  4. Pod placement shows replicas on distinct eligible nodes or zones and node-loss rehearsal preserves remaining healthy endpoints

Explanation

Correct Answer

C:

Ordinary Pods remain off the tainted nodes, while an approved eligible Pod can be scheduled when sufficient resources exist. This result checks the exact operational requirement in the scenario: A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there. It should be obtained after the team takes the step to set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed. A NoSchedule taint repels Pods without matching tolerations; a toleration permits scheduling but does not force placement on that node. The acceptance evidence must guard against the failure in which assuming tolerations guarantee placement can strand specialized workloads or accidentally admit unrelated workloads to reserved nodes. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

Critical workloads receive intended preference and any preemption events affect only eligible lower-priority Pods within policy. This would provide useful evidence for a different PriorityClass and preemption under contention situation such as: A high-priority control workload needs preference over expendable batch jobs during sustained node resource pressure. That is not the specific requirement here: A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there. The directly matching evidence is that ordinary Pods remain off the tainted nodes, while an approved eligible Pod can be scheduled when sufficient resources exist. The associated implementation is to set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

The Pod binds to a node with adequate requested CPU and does not remain Pending for insufficient capacity. This would provide useful evidence for a different CPU requests influence scheduling feasibility situation such as: A Pod specifies a CPU request greater than any worker node's currently allocatable capacity and cannot be scheduled. That is not the specific requirement here: A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there. The directly matching evidence is that ordinary Pods remain off the tainted nodes, while an approved eligible Pod can be scheduled when sufficient resources exist. The associated implementation is to set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

Pod placement shows replicas on distinct eligible nodes or zones and node-loss rehearsal preserves remaining healthy endpoints. This would provide useful evidence for a different pod anti-affinity for failure separation situation such as: Three identical replicas should avoid sharing one worker so a single-node failure does not remove every replica. That is not the specific requirement here: A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there. The directly matching evidence is that ordinary Pods remain off the tainted nodes, while an approved eligible Pod can be scheduled when sufficient resources exist. The associated implementation is to set the intended node taint and give only eligible Pods the matching toleration, along with placement constraints where needed. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 94

One team's runaway batch Pods consume a disproportionate number of objects and resources in a shared cluster.

Which observation most directly proves this requirement has been met?

  1. Kubectl config current-context and a read-only namespace query identify the approved cluster before the change
  2. The Pod receives the expected approved configuration without rebuilding the image and the application behavior reflects it
  3. New requests beyond the chosen quota are rejected with clear admission events while existing permitted workloads continue
  4. The node is unschedulable and evictable workloads become healthy on alternate nodes before maintenance begins

Explanation

Correct Answer

C:

New requests beyond the chosen quota are rejected with clear admission events while existing permitted workloads continue. This result checks the exact operational requirement in the scenario: One team's runaway batch Pods consume a disproportionate number of objects and resources in a shared cluster. It should be obtained after the team takes the step to apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. ResourceQuota limits cumulative resource consumption and object counts within a Namespace, unlike per-container execution limits. The acceptance evidence must guard against the failure in which without namespace-level limits, one tenant can exhaust shared capacity and interfere with other teams' deployments. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

Kubectl config current-context and a read-only namespace query identify the approved cluster before the change. This would provide useful evidence for a different kubectl context and active cluster selection situation such as: A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest. That is not the specific requirement here: One team's runaway batch Pods consume a disproportionate number of objects and resources in a shared cluster. The directly matching evidence is that new requests beyond the chosen quota are rejected with clear admission events while existing permitted workloads continue. The associated implementation is to apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

The Pod receives the expected approved configuration without rebuilding the image and the application behavior reflects it. This would provide useful evidence for a different ConfigMap for nonsecret settings situation such as: An application needs a configurable feature flag and display label shared among Pods, but no passwords are involved. That is not the specific requirement here: One team's runaway batch Pods consume a disproportionate number of objects and resources in a shared cluster. The directly matching evidence is that new requests beyond the chosen quota are rejected with clear admission events while existing permitted workloads continue. The associated implementation is to apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

The node is unschedulable and evictable workloads become healthy on alternate nodes before maintenance begins. This would provide useful evidence for a different cordon drain and node maintenance situation such as: A worker needs a scheduled operating-system patch while running applications should move to healthy nodes. That is not the specific requirement here: One team's runaway batch Pods consume a disproportionate number of objects and resources in a shared cluster. The directly matching evidence is that new requests beyond the chosen quota are rejected with clear admission events while existing permitted workloads continue. The associated implementation is to apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 95

A rollout changed Pod labels and now the frontend's Service lists no usable backend addresses.

What technical distinction should guide the decision?

  1. Service endpoint membership derives from selected Pods and readiness conditions; a valid Service name alone does not prove healthy backends
  2. ClusterIP provides a stable cluster-internal virtual Service address that routes to eligible backend Pods without directly exposing a node port
  3. Kubernetes DNS commonly resolves Service names into Service addresses; names may require a namespace-qualified form when crossing namespaces
  4. A NodePort exposes a chosen port on eligible node addresses, while LoadBalancer asks a supported infrastructure integration for an external load balancer

Explanation

Correct Answer

A:

Service endpoint membership derives from selected Pods and readiness conditions; a valid Service name alone does not prove healthy backends. This component or control behavior explains what matters in the case: A rollout changed Pod labels and now the frontend's Service lists no usable backend addresses. The corresponding operational decision is to inspect Service selectors and EndpointSlices, correct label matches, and ensure backends satisfy readiness requirements. The expected evidence is that the EndpointSlice contains expected ready addresses and client requests through the Service reach the intended application replicas. If the requirement is misunderstood, broad or mismatched selectors and failing readiness probes can produce no endpoints or route traffic to the wrong backend. The distinction matters because cloud-native controls are specific to layers, resource lifecycles, and declared ownership; similar-sounding features are not always substitutes.

Incorrect Answers

B:

ClusterIP provides a stable cluster-internal virtual Service address that routes to eligible backend Pods without directly exposing a node port. This explanation belongs to the nearby ClusterIP service for private east-west access topic, for example: A backend API should accept traffic only through an internal Kubernetes virtual Service address and not via a public load balancer. The actual scenario is: A rollout changed Pod labels and now the frontend's Service lists no usable backend addresses. The relevant mechanism is that service endpoint membership derives from selected Pods and readiness conditions; a valid Service name alone does not prove healthy backends. The matching implementation is to inspect Service selectors and EndpointSlices, correct label matches, and ensure backends satisfy readiness requirements. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

Kubernetes DNS commonly resolves Service names into Service addresses; names may require a namespace-qualified form when crossing namespaces. This explanation belongs to the nearby Cluster DNS service discovery topic, for example: A Pod can connect to a backend by IP but fails when using the Service name after a DNS configuration mistake. The actual scenario is: A rollout changed Pod labels and now the frontend's Service lists no usable backend addresses. The relevant mechanism is that service endpoint membership derives from selected Pods and readiness conditions; a valid Service name alone does not prove healthy backends. The matching implementation is to inspect Service selectors and EndpointSlices, correct label matches, and ensure backends satisfy readiness requirements. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

A NodePort exposes a chosen port on eligible node addresses, while LoadBalancer asks a supported infrastructure integration for an external load balancer. This explanation belongs to the nearby NodePort versus LoadBalancer external access topic, for example: A test environment must expose a simple TCP application through an explicitly allowed port on Kubernetes nodes. The actual scenario is: A rollout changed Pod labels and now the frontend's Service lists no usable backend addresses. The relevant mechanism is that service endpoint membership derives from selected Pods and readiness conditions; a valid Service name alone does not prove healthy backends. The matching implementation is to inspect Service selectors and EndpointSlices, correct label matches, and ensure backends satisfy readiness requirements. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 96

A backup review asks which component holds the authoritative Kubernetes control-plane objects when the API server restarts.

Which risk belongs in the change assessment?

  1. Ignoring etcd quorum or recovery can make the API unavailable and risk losing cluster object state during control-plane faults
  2. Editing individual running Pod images circumvents controller-managed revisions and can be undone by reconciliation
  3. Using stand-alone Pods without an appropriate controller loses automatic replacement when the Pod object is removed
  4. Bypassing or losing the API-server control path leaves cluster changes unvalidated or unavailable despite working node-level processes

Explanation

Correct Answer

A:

Ignoring etcd quorum or recovery can make the API unavailable and risk losing cluster object state during control-plane faults. This failure path follows the case as described: A backup review asks which component holds the authoritative Kubernetes control-plane objects when the API server restarts. The appropriate corrective decision is to protect and monitor etcd with tested backups, peer health checks, and supported recovery procedures before changing cluster state. Etcd is the consistent key-value datastore for Kubernetes object state, while workers and container runtimes execute workloads rather than replace its authoritative data. The control should be accepted only when an API object remains present after a tested control-plane restart and etcd health and snapshot recovery procedures pass. Risk statements should identify the affected workload or trust boundary, rather than generically claiming that every Kubernetes misconfiguration causes the same outage.

Incorrect Answers

B:

Editing individual running Pod images circumvents controller-managed revisions and can be undone by reconciliation. This is a plausible risk for the different Deployment revision and replica orchestration scenario, for example: A stateless web service must gradually use a new container image without deleting every instance at once. However, the presented case concerns: A backup review asks which component holds the authoritative Kubernetes control-plane objects when the API server restarts. The more direct risk is that ignoring etcd quorum or recovery can make the API unavailable and risk losing cluster object state during control-plane faults. The relevant mitigation is to protect and monitor etcd with tested backups, peer health checks, and supported recovery procedures before changing cluster state. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

C:

Using stand-alone Pods without an appropriate controller loses automatic replacement when the Pod object is removed. This is a plausible risk for the different ReplicaSet maintaining replica count scenario, for example: An application owner needs three matching Pods to exist despite one being removed during routine maintenance. However, the presented case concerns: A backup review asks which component holds the authoritative Kubernetes control-plane objects when the API server restarts. The more direct risk is that ignoring etcd quorum or recovery can make the API unavailable and risk losing cluster object state during control-plane faults. The relevant mitigation is to protect and monitor etcd with tested backups, peer health checks, and supported recovery procedures before changing cluster state. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

D:

Bypassing or losing the API-server control path leaves cluster changes unvalidated or unavailable despite working node-level processes. This is a plausible risk for the different API server as Kubernetes control-plane entry scenario, for example: An engineer wants all workload updates to pass through one authenticated Kubernetes control-plane endpoint before any resource state changes. However, the presented case concerns: A backup review asks which component holds the authoritative Kubernetes control-plane objects when the API server restarts. The more direct risk is that ignoring etcd quorum or recovery can make the API unavailable and risk losing cluster object state during control-plane faults. The relevant mitigation is to protect and monitor etcd with tested backups, peer health checks, and supported recovery procedures before changing cluster state. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

Question 97

A scheduled Pod cannot start because the private registry rejects its pull credentials.

What operational hazard is most important in the described case?

  1. Restarting kubelet blindly does not create missing capacity and can distract from the scheduler's explicit infeasibility message
  2. Investigating app logs before the image exists misses the registry or authentication cause and delays recovery
  3. Leaving selectors or readiness broken can make a healthy-looking Service black-hole requests and hide behind valid DNS responses
  4. Misdiagnosing DNS as a failing database can prompt unnecessary changes while real service discovery remains unavailable

Explanation

Correct Answer

B:

Investigating app logs before the image exists misses the registry or authentication cause and delays recovery. This failure path follows the case as described: A scheduled Pod cannot start because the private registry rejects its pull credentials. The appropriate corrective decision is to review image references, registry reachability, and pull authentication in Pod events; correct the specific image retrieval failure. ImagePullBackOff indicates retries after failed image retrieval, distinct from an application crash that occurs after a container starts. The control should be accepted only when a worker successfully pulls the approved digest and the Pod advances from image retrieval to container creation. Risk statements should identify the affected workload or trust boundary, rather than generically claiming that every Kubernetes misconfiguration causes the same outage.

Incorrect Answers

A:

Restarting kubelet blindly does not create missing capacity and can distract from the scheduler's explicit infeasibility message. This is a plausible risk for the different Pending Pod scheduling diagnosis scenario, for example: A new Pod remains Pending and events show all eligible nodes have insufficient allocatable memory. However, the presented case concerns: A scheduled Pod cannot start because the private registry rejects its pull credentials. The more direct risk is that investigating app logs before the image exists misses the registry or authentication cause and delays recovery. The relevant mitigation is to review image references, registry reachability, and pull authentication in Pod events; correct the specific image retrieval failure. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

C:

Leaving selectors or readiness broken can make a healthy-looking Service black-hole requests and hide behind valid DNS responses. This is a plausible risk for the different Service connection failure with empty endpoints scenario, for example: A Kubernetes Service exists and resolves in DNS but every request fails after a Deployment's labels changed. However, the presented case concerns: A scheduled Pod cannot start because the private registry rejects its pull credentials. The more direct risk is that investigating app logs before the image exists misses the registry or authentication cause and delays recovery. The relevant mitigation is to review image references, registry reachability, and pull authentication in Pod events; correct the specific image retrieval failure. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

D:

Misdiagnosing DNS as a failing database can prompt unnecessary changes while real service discovery remains unavailable. This is a plausible risk for the different DNS failure within running application Pods scenario, for example: Two Running Pods cannot resolve a ClusterIP Service by DNS name although direct IP calls succeed. However, the presented case concerns: A scheduled Pod cannot start because the private registry rejects its pull credentials. The more direct risk is that investigating app logs before the image exists misses the registry or authentication cause and delays recovery. The relevant mitigation is to review image references, registry reachability, and pull authentication in Pod events; correct the specific image retrieval failure. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

Question 98

A security gate must decide whether a container artifact should be promoted despite missing provenance and scan results.

Why does the relevant technology satisfy this specific requirement?

  1. ServiceAccounts provide workload identities for authenticating to the Kubernetes API, subject to configured token mounting and authorizations
  2. Image scanning identifies known vulnerable components, while trusted provenance and runtime controls address supply-chain and execution risks
  3. NetworkPolicy defines permitted Pod ingress and egress traffic for selected Pods, but enforcement requires a network implementation supporting policies
  4. Pod Security Standards define Privileged, Baseline, and Restricted policy profiles for Pod configuration risks such as host access and privilege

Explanation

Correct Answer

B:

Image scanning identifies known vulnerable components, while trusted provenance and runtime controls address supply-chain and execution risks. This component or control behavior explains what matters in the case: A security gate must decide whether a container artifact should be promoted despite missing provenance and scan results. The corresponding operational decision is to scan and pin approved images, reduce runtime privilege, and enforce image provenance or admission requirements where supported. The expected evidence is that only an approved scanned image digest reaches the cluster and security policy prevents an untrusted release from running. If the requirement is misunderstood, promoting unknown or mutable artifacts can introduce vulnerable or malicious components even when the Kubernetes scheduler is healthy. The distinction matters because cloud-native controls are specific to layers, resource lifecycles, and declared ownership; similar-sounding features are not always substitutes.

Incorrect Answers

A:

ServiceAccounts provide workload identities for authenticating to the Kubernetes API, subject to configured token mounting and authorizations. This explanation belongs to the nearby ServiceAccount identity for workloads topic, for example: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. The actual scenario is: A security gate must decide whether a container artifact should be promoted despite missing provenance and scan results. The relevant mechanism is that image scanning identifies known vulnerable components, while trusted provenance and runtime controls address supply-chain and execution risks. The matching implementation is to scan and pin approved images, reduce runtime privilege, and enforce image provenance or admission requirements where supported. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

NetworkPolicy defines permitted Pod ingress and egress traffic for selected Pods, but enforcement requires a network implementation supporting policies. This explanation belongs to the nearby NetworkPolicy isolation for east-west traffic topic, for example: A database Pod should receive TCP connections from its approved API Pods but not from arbitrary Pods in other namespaces. The actual scenario is: A security gate must decide whether a container artifact should be promoted despite missing provenance and scan results. The relevant mechanism is that image scanning identifies known vulnerable components, while trusted provenance and runtime controls address supply-chain and execution risks. The matching implementation is to scan and pin approved images, reduce runtime privilege, and enforce image provenance or admission requirements where supported. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

Pod Security Standards define Privileged, Baseline, and Restricted policy profiles for Pod configuration risks such as host access and privilege. This explanation belongs to the nearby Pod Security Standards enforce restricted workloads topic, for example: Developers submit Pods that request privileged execution and host mounts in a shared team Namespace. The actual scenario is: A security gate must decide whether a container artifact should be promoted despite missing provenance and scan results. The relevant mechanism is that image scanning identifies known vulnerable components, while trusted provenance and runtime controls address supply-chain and execution risks. The matching implementation is to scan and pin approved images, reduce runtime privilege, and enforce image provenance or admission requirements where supported. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 99

A Pod repeatedly restarts because its main process exits with a configuration error after startup.

Which operational observation most convincingly validates the fix?

  1. The Pod binds to a suitable worker after the constraint is corrected and no longer reports FailedScheduling
  2. Expected ready Pod addresses appear in EndpointSlices and clients successfully connect through the stable Service
  3. The corrected container remains Running through the observation interval and restart counts stop increasing unexpectedly
  4. A worker successfully pulls the approved digest and the Pod advances from image retrieval to container creation

Explanation

Correct Answer

C:

The corrected container remains Running through the observation interval and restart counts stop increasing unexpectedly. This result checks the exact operational requirement in the scenario: A Pod repeatedly restarts because its main process exits with a configuration error after startup. It should be obtained after the team takes the step to inspect Pod termination status and previous container logs, correct the failing command or configuration, and retest. CrashLoopBackOff is a retry delay after repeated container failures and often reflects application exit or failed probes rather than a scheduler defect. The acceptance evidence must guard against the failure in which ignoring termination reasons and continuously deleting Pods repeats the same faulty image or configuration without fixing the crash. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

The Pod binds to a suitable worker after the constraint is corrected and no longer reports FailedScheduling. This would provide useful evidence for a different Pending Pod scheduling diagnosis situation such as: A new Pod remains Pending and events show all eligible nodes have insufficient allocatable memory. That is not the specific requirement here: A Pod repeatedly restarts because its main process exits with a configuration error after startup. The directly matching evidence is that the corrected container remains Running through the observation interval and restart counts stop increasing unexpectedly. The associated implementation is to inspect Pod termination status and previous container logs, correct the failing command or configuration, and retest. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

Expected ready Pod addresses appear in EndpointSlices and clients successfully connect through the stable Service. This would provide useful evidence for a different Service connection failure with empty endpoints situation such as: A Kubernetes Service exists and resolves in DNS but every request fails after a Deployment's labels changed. That is not the specific requirement here: A Pod repeatedly restarts because its main process exits with a configuration error after startup. The directly matching evidence is that the corrected container remains Running through the observation interval and restart counts stop increasing unexpectedly. The associated implementation is to inspect Pod termination status and previous container logs, correct the failing command or configuration, and retest. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

A worker successfully pulls the approved digest and the Pod advances from image retrieval to container creation. This would provide useful evidence for a different ImagePullBackOff credential or registry fault situation such as: A scheduled Pod cannot start because the private registry rejects its pull credentials. That is not the specific requirement here: A Pod repeatedly restarts because its main process exits with a configuration error after startup. The directly matching evidence is that the corrected container remains Running through the observation interval and restart counts stop increasing unexpectedly. The associated implementation is to inspect Pod termination status and previous container logs, correct the failing command or configuration, and retest. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 100

A worker is registered but is not starting its assigned containers, so platform staff must inspect the node-local component.

Which result most specifically confirms the intended Kubernetes behavior?

  1. Three matching healthy Pods remain after a controlled single-Pod deletion and the owning ReplicaSet reports its desired count
  2. A client resolves the Service DNS name and reaches a healthy selected backend before and after a controlled Pod replacement
  3. The kubelet reports Ready and the assigned Pod reaches its expected container and probe states on the target node
  4. A selector query and Service endpoint list include only the required workload Pods and exclude similarly named unrelated Pods

Explanation

Correct Answer

C:

The kubelet reports Ready and the assigned Pod reaches its expected container and probe states on the target node. This result checks the exact operational requirement in the scenario: A worker is registered but is not starting its assigned containers, so platform staff must inspect the node-local component. It should be obtained after the team takes the step to inspect kubelet status and node events on the assigned worker while preserving the control-plane API and workload definition. The kubelet runs on a node, observes assigned Pod specifications, interacts with the container runtime, and reports status back to the control plane. The acceptance evidence must guard against the failure in which healthy API and scheduler services do not guarantee container startup if the assigned node's kubelet cannot operate. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

Three matching healthy Pods remain after a controlled single-Pod deletion and the owning ReplicaSet reports its desired count. This would provide useful evidence for a different ReplicaSet maintaining replica count situation such as: An application owner needs three matching Pods to exist despite one being removed during routine maintenance. That is not the specific requirement here: A worker is registered but is not starting its assigned containers, so platform staff must inspect the node-local component. The directly matching evidence is that the kubelet reports Ready and the assigned Pod reaches its expected container and probe states on the target node. The associated implementation is to inspect kubelet status and node events on the assigned worker while preserving the control-plane API and workload definition. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

A client resolves the Service DNS name and reaches a healthy selected backend before and after a controlled Pod replacement. This would provide useful evidence for a different Service stable identity across changing Pods situation such as: An internal client loses connectivity whenever a Deployment replaces Pods and their ephemeral Pod IP addresses change. That is not the specific requirement here: A worker is registered but is not starting its assigned containers, so platform staff must inspect the node-local component. The directly matching evidence is that the kubelet reports Ready and the assigned Pod reaches its expected container and probe states on the target node. The associated implementation is to inspect kubelet status and node events on the assigned worker while preserving the control-plane API and workload definition. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

A selector query and Service endpoint list include only the required workload Pods and exclude similarly named unrelated Pods. This would provide useful evidence for a different Labels and selectors for workload membership situation such as: A Service unexpectedly targets staging Pods because application labels were reused across environments in one Namespace. That is not the specific requirement here: A worker is registered but is not starting its assigned containers, so platform staff must inspect the node-local component. The directly matching evidence is that the kubelet reports Ready and the assigned Pod reaches its expected container and probe states on the target node. The associated implementation is to inspect kubelet status and node events on the assigned worker while preserving the control-plane API and workload definition. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Kubernetes and Cloud Native Associate (KCNA) Practice Tests

Purchase Individually

  • Premium File

    333 Questions & Answers
    Last Update: Oct 30, 2026

    $76.99
    $69.99
  • Training Course

    54 Lectures

    $43.99
    $39.99
  • Study Guide

    410 Pages

    $43.99
    $39.99

SPECIAL OFFER: GET 10% OFF
This is ONE TIME OFFER

You save
10%

Enter Your Email Address to Receive Your 10% Off Discount Code

SPECIAL OFFER: GET 10% OFF

You save
10%

Use Discount Code:

A confirmation link was sent to your e-mail.

Please check your mailbox for a message from support@examlabs.com and follow the directions.

Download Free Demo of VCE Exam Simulator

Experience Avanset VCE Exam Simulator for yourself.

Simply submit your email address below to get started with our interactive software demo of your free trial.

  • Realistic exam simulation and exam editor with preview functions
  • Whole exam in a single file with several different question types
  • Customizable exam-taking mode & detailed score reports