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 43

Question 420

A newly deployed Namespace gets intermittent unknown-host errors while backend Service endpoints remain healthy.

Which operational observation most convincingly validates the fix?

  1. The Pod resolves the correct fully qualified Service name and application requests succeed without hard-coded IP addresses
  2. The Pod binds to a suitable worker after the constraint is corrected and no longer reports FailedScheduling
  3. Expected ready Pod addresses appear in EndpointSlices and clients successfully connect through the stable Service
  4. The corrected container remains Running through the observation interval and restart counts stop increasing unexpectedly

Explanation

Correct Answer

A:

The Pod resolves the correct fully qualified Service name and application requests succeed without hard-coded IP addresses. This result checks the exact operational requirement in the scenario: A newly deployed Namespace gets intermittent unknown-host errors while backend Service endpoints remain healthy. It should be obtained after the team takes the step to query DNS from an affected Pod and inspect CoreDNS, search domains, and service naming before changing the healthy backend. Internal DNS resolution depends on a functioning DNS service and correct client search configuration, independent of basic IP reachability. The acceptance evidence must guard against the failure in which misdiagnosing DNS as a failing database can prompt unnecessary changes while real service discovery remains unavailable. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

B:

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 newly deployed Namespace gets intermittent unknown-host errors while backend Service endpoints remain healthy. The directly matching evidence is that the Pod resolves the correct fully qualified Service name and application requests succeed without hard-coded IP addresses. The associated implementation is to query DNS from an affected Pod and inspect CoreDNS, search domains, and service naming before changing the healthy backend. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

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 newly deployed Namespace gets intermittent unknown-host errors while backend Service endpoints remain healthy. The directly matching evidence is that the Pod resolves the correct fully qualified Service name and application requests succeed without hard-coded IP addresses. The associated implementation is to query DNS from an affected Pod and inspect CoreDNS, search domains, and service naming before changing the healthy backend. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

The corrected container remains Running through the observation interval and restart counts stop increasing unexpectedly. This would provide useful evidence for a different CrashLoopBackOff from failing application process situation such as: A Pod repeatedly restarts because its main process exits with a configuration error after startup. That is not the specific requirement here: A newly deployed Namespace gets intermittent unknown-host errors while backend Service endpoints remain healthy. The directly matching evidence is that the Pod resolves the correct fully qualified Service name and application requests succeed without hard-coded IP addresses. The associated implementation is to query DNS from an affected Pod and inspect CoreDNS, search domains, and service naming before changing the healthy backend. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 421

An organization wants portable workload definitions with repeatable environments instead of one-off host configuration.

Which measured or visible outcome should close the implementation check?

  1. An architecture decision correctly identifies Kubernetes for orchestration, Prometheus for metrics, and Envoy for proxying where each is appropriate
  2. A controlled service-to-service request follows the required identity and policy rules while permitted external ingress still works
  3. Each service can be deployed independently while a controlled dependency failure follows documented timeout and fallback behavior
  4. A controlled load change adjusts replicas within policy and the same workload manifest deploys consistently across eligible clusters

Explanation

Correct Answer

D:

A controlled load change adjusts replicas within policy and the same workload manifest deploys consistently across eligible clusters. This result checks the exact operational requirement in the scenario: An organization wants portable workload definitions with repeatable environments instead of one-off host configuration. It should be obtained after the team takes the step to adopt declarative orchestration and independent containerized application components with measurable scaling and recovery controls. Cloud-native systems emphasize automation, elasticity, portability, and resilient reconciliation rather than fixed manually administered hosts. The acceptance evidence must guard against the failure in which hard-coded host assumptions and manual procedures make scaling and disaster recovery brittle across environments. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

An architecture decision correctly identifies Kubernetes for orchestration, Prometheus for metrics, and Envoy for proxying where each is appropriate. This would provide useful evidence for a different CNCF landscape and projects by function situation such as: An engineer must choose an observability component and confuses metrics projects with tools for service routing or image packaging. That is not the specific requirement here: An organization wants portable workload definitions with repeatable environments instead of one-off host configuration. The directly matching evidence is that a controlled load change adjusts replicas within policy and the same workload manifest deploys consistently across eligible clusters. The associated implementation is to adopt declarative orchestration and independent containerized application components with measurable scaling and recovery controls. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

A controlled service-to-service request follows the required identity and policy rules while permitted external ingress still works. This would provide useful evidence for a different service mesh versus north-south ingress situation such as: Teams need consistent service-to-service authentication and traffic policies across microservices, not just external HTTP routing. That is not the specific requirement here: An organization wants portable workload definitions with repeatable environments instead of one-off host configuration. The directly matching evidence is that a controlled load change adjusts replicas within policy and the same workload manifest deploys consistently across eligible clusters. The associated implementation is to adopt declarative orchestration and independent containerized application components with measurable scaling and recovery controls. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

Each service can be deployed independently while a controlled dependency failure follows documented timeout and fallback behavior. This would provide useful evidence for a different microservices boundaries and reliability tradeoffs situation such as: A monolithic application is being split into independently released services and must account for network calls and failure isolation. That is not the specific requirement here: An organization wants portable workload definitions with repeatable environments instead of one-off host configuration. The directly matching evidence is that a controlled load change adjusts replicas within policy and the same workload manifest deploys consistently across eligible clusters. The associated implementation is to adopt declarative orchestration and independent containerized application components with measurable scaling and recovery controls. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 422

A team assumes that a low container CPU limit always gives the scheduler enough information to reserve placement capacity.

What is the most specific risk if the team leaves this situation unresolved?

  1. Incorrect required affinity can leave the Pod Pending when matching partner Pods are absent or unschedulable
  2. Assuming tolerations guarantee placement can strand specialized workloads or accidentally admit unrelated workloads to reserved nodes
  3. Understating requests can overcommit scheduling decisions, while impossible requests can leave an application permanently Pending
  4. Using strict spread constraints with too few eligible zones may keep replicas Pending even when raw CPU is free

Explanation

Correct Answer

C:

Understating requests can overcommit scheduling decisions, while impossible requests can leave an application permanently Pending. This failure path follows the case as described: A team assumes that a low container CPU limit always gives the scheduler enough information to reserve placement capacity. The appropriate corrective decision is to adjust realistic container resource requests or add eligible capacity, then inspect scheduling events and allocation. The scheduler uses resource requests and node allocatable capacity to determine feasibility, while CPU limits bound runtime consumption. The control should be accepted only when the Pod binds to a node with adequate requested CPU and does not remain Pending for insufficient capacity. 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:

Incorrect required affinity can leave the Pod Pending when matching partner Pods are absent or unschedulable. This is a plausible risk for the different pod affinity to co-locate related workloads scenario, for example: A latency-sensitive side service needs to run near a labeled cache tier on the same eligible host when possible. However, the presented case concerns: A team assumes that a low container CPU limit always gives the scheduler enough information to reserve placement capacity. The more direct risk is that understating requests can overcommit scheduling decisions, while impossible requests can leave an application permanently Pending. The relevant mitigation is to adjust realistic container resource requests or add eligible capacity, then inspect scheduling events and allocation. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

B:

Assuming tolerations guarantee placement can strand specialized workloads or accidentally admit unrelated workloads to reserved nodes. This is a plausible risk for the different taints and tolerations for placement restrictions scenario, for example: A dedicated GPU node has a NoSchedule taint and ordinary web Pods should not be placed there. However, the presented case concerns: A team assumes that a low container CPU limit always gives the scheduler enough information to reserve placement capacity. The more direct risk is that understating requests can overcommit scheduling decisions, while impossible requests can leave an application permanently Pending. The relevant mitigation is to adjust realistic container resource requests or add eligible capacity, then inspect scheduling events and allocation. 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:

Using strict spread constraints with too few eligible zones may keep replicas Pending even when raw CPU is free. This is a plausible risk for the different topology spread constraints scenario, for example: A Deployment's replicas should be roughly balanced between failure zones instead of all landing in the first available zone. However, the presented case concerns: A team assumes that a low container CPU limit always gives the scheduler enough information to reserve placement capacity. The more direct risk is that understating requests can overcommit scheduling decisions, while impossible requests can leave an application permanently Pending. The relevant mitigation is to adjust realistic container resource requests or add eligible capacity, then inspect scheduling events and allocation. 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 423

Operators want Kubernetes production configuration changes to be audited through reviewed Git commits instead of manual kubectl edits.

What could go wrong if the proposed safeguard or configuration is omitted?

  1. An overly aggressive rollout without readiness control can temporarily remove all usable backend Pods
  2. Maintaining full independent manifest forks can create unnoticed configuration drift as common settings evolve
  3. Promoting an unobserved release to all users can magnify defects that a controlled canary would have detected
  4. Untracked direct cluster edits undermine reproducibility and may be overwritten when automated reconciliation resumes

Explanation

Correct Answer

D:

Untracked direct cluster edits undermine reproducibility and may be overwritten when automated reconciliation resumes. This failure path follows the case as described: Operators want Kubernetes production configuration changes to be audited through reviewed Git commits instead of manual kubectl edits. The appropriate corrective decision is to manage desired Kubernetes manifests in Git and use a GitOps controller to reconcile the cluster from approved repository revisions. GitOps uses version-controlled declarative desired state and automated reconciliation to detect and correct divergence from source. The control should be accepted only when a reviewed commit changes a workload predictably, and an unauthorized live drift is detected or reverted by the controller. 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:

An overly aggressive rollout without readiness control can temporarily remove all usable backend Pods. This is a plausible risk for the different rolling update strategy and maxUnavailable scenario, for example: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. However, the presented case concerns: Operators want Kubernetes production configuration changes to be audited through reviewed Git commits instead of manual kubectl edits. The more direct risk is that untracked direct cluster edits undermine reproducibility and may be overwritten when automated reconciliation resumes. The relevant mitigation is to manage desired Kubernetes manifests in Git and use a GitOps controller to reconcile the cluster from approved repository revisions. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

B:

Maintaining full independent manifest forks can create unnoticed configuration drift as common settings evolve. This is a plausible risk for the different Kustomize overlays for environment variants scenario, for example: A shared base Kubernetes Deployment should have small production-specific differences without editing a separate full manifest copy. However, the presented case concerns: Operators want Kubernetes production configuration changes to be audited through reviewed Git commits instead of manual kubectl edits. The more direct risk is that untracked direct cluster edits undermine reproducibility and may be overwritten when automated reconciliation resumes. The relevant mitigation is to manage desired Kubernetes manifests in Git and use a GitOps controller to reconcile the cluster from approved repository revisions. 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:

Promoting an unobserved release to all users can magnify defects that a controlled canary would have detected. This is a plausible risk for the different canary release with measured traffic scenario, for example: A team wants to expose only a small share of requests to a new version before broad production rollout. However, the presented case concerns: Operators want Kubernetes production configuration changes to be audited through reviewed Git commits instead of manual kubectl edits. The more direct risk is that untracked direct cluster edits undermine reproducibility and may be overwritten when automated reconciliation resumes. The relevant mitigation is to manage desired Kubernetes manifests in Git and use a GitOps controller to reconcile the cluster from approved repository revisions. 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 424

A Pod remains Pending with no container logs because it was never assigned to a worker node.

Which explanation best matches the observed cluster behavior?

  1. A ConfigMap separates nonconfidential application configuration from images, while consuming workloads may need restart or reload to observe changes
  2. Kubernetes Secrets provide a dedicated API type for sensitive values, but base64 is encoding rather than encryption and access controls remain essential
  3. Cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere
  4. Describe and events expose Pod conditions, scheduling decisions, and admission messages even when no application container has started

Explanation

Correct Answer

D:

Describe and events expose Pod conditions, scheduling decisions, and admission messages even when no application container has started. This component or control behavior explains what matters in the case: A Pod remains Pending with no container logs because it was never assigned to a worker node. The corresponding operational decision is to inspect kubectl describe pod output and namespace events to identify scheduling or admission failures before looking for container logs. The expected evidence is that the event stream identifies a concrete Pending cause and subsequent remediation allows a successful node assignment. If the requirement is misunderstood, using only application logs misses failures that occur before container creation and delays basic cluster diagnosis. 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:

A ConfigMap separates nonconfidential application configuration from images, while consuming workloads may need restart or reload to observe changes. This explanation belongs to the nearby ConfigMap for nonsecret settings topic, for example: An application needs a configurable feature flag and display label shared among Pods, but no passwords are involved. The actual scenario is: A Pod remains Pending with no container logs because it was never assigned to a worker node. The relevant mechanism is that describe and events expose Pod conditions, scheduling decisions, and admission messages even when no application container has started. The matching implementation is to inspect kubectl describe pod output and namespace events to identify scheduling or admission failures before looking for container logs. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

B:

Kubernetes Secrets provide a dedicated API type for sensitive values, but base64 is encoding rather than encryption and access controls remain essential. This explanation belongs to the nearby Secret as API object for sensitive application values topic, for example: A workload requires a database password and operators must avoid putting the credential directly into its image or plain manifest. The actual scenario is: A Pod remains Pending with no container logs because it was never assigned to a worker node. The relevant mechanism is that describe and events expose Pod conditions, scheduling decisions, and admission messages even when no application container has started. The matching implementation is to inspect kubectl describe pod output and namespace events to identify scheduling or admission failures before looking for container logs. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

Cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere. This explanation belongs to the nearby cordon drain and node maintenance topic, for example: A worker needs a scheduled operating-system patch while running applications should move to healthy nodes. The actual scenario is: A Pod remains Pending with no container logs because it was never assigned to a worker node. The relevant mechanism is that describe and events expose Pod conditions, scheduling decisions, and admission messages even when no application container has started. The matching implementation is to inspect kubectl describe pod output and namespace events to identify scheduling or admission failures before looking for container logs. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 425

A team wants time-series HTTP error rates, request counts, and CPU measurements from Kubernetes workloads.

Which explanation best matches the observed cluster behavior?

  1. Distributed tracing connects spans under a trace context, allowing latency and dependency analysis for a particular request path
  2. Prometheus collects labeled numeric time-series metrics from configured targets, supporting queries for rates, trends, and thresholds
  3. SLIs quantify service behavior, SLOs set reliability targets, and alerting can focus on sustained user-impacting deviations
  4. Centralized logging aggregates application stdout and stderr from multiple ephemeral containers and retains evidence beyond individual Pod lifetimes

Explanation

Correct Answer

B:

Prometheus collects labeled numeric time-series metrics from configured targets, supporting queries for rates, trends, and thresholds. This component or control behavior explains what matters in the case: A team wants time-series HTTP error rates, request counts, and CPU measurements from Kubernetes workloads. The corresponding operational decision is to expose appropriate application metrics and configure a Prometheus-compatible scraper and recording or alerting rules. The expected evidence is that a query shows timestamped request and error metrics for the target workload and a controlled threshold produces the intended alert. If the requirement is misunderstood, without metrics collection, gradual degradation can remain invisible until a user-facing incident is reported. 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:

Distributed tracing connects spans under a trace context, allowing latency and dependency analysis for a particular request path. This explanation belongs to the nearby OpenTelemetry distributed traces topic, for example: A single user request crosses three microservices and the team cannot tell which hop causes most latency. The actual scenario is: A team wants time-series HTTP error rates, request counts, and CPU measurements from Kubernetes workloads. The relevant mechanism is that prometheus collects labeled numeric time-series metrics from configured targets, supporting queries for rates, trends, and thresholds. The matching implementation is to expose appropriate application metrics and configure a Prometheus-compatible scraper and recording or alerting rules. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

SLIs quantify service behavior, SLOs set reliability targets, and alerting can focus on sustained user-impacting deviations. This explanation belongs to the nearby SLIs SLOs and symptom-based alerts topic, for example: A service owner wants meaningful availability objectives instead of paging on every brief CPU utilization spike. The actual scenario is: A team wants time-series HTTP error rates, request counts, and CPU measurements from Kubernetes workloads. The relevant mechanism is that prometheus collects labeled numeric time-series metrics from configured targets, supporting queries for rates, trends, and thresholds. The matching implementation is to expose appropriate application metrics and configure a Prometheus-compatible scraper and recording or alerting rules. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

Centralized logging aggregates application stdout and stderr from multiple ephemeral containers and retains evidence beyond individual Pod lifetimes. This explanation belongs to the nearby centralized container logs topic, for example: A Pod was replaced after a crash and the team can no longer retrieve the earlier node-local application logs. The actual scenario is: A team wants time-series HTTP error rates, request counts, and CPU measurements from Kubernetes workloads. The relevant mechanism is that prometheus collects labeled numeric time-series metrics from configured targets, supporting queries for rates, trends, and thresholds. The matching implementation is to expose appropriate application metrics and configure a Prometheus-compatible scraper and recording or alerting rules. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 426

A manually deleted ReplicaSet Pod reappears and an engineer needs to identify what restored the intended replica count.

Which measured or visible outcome should close the implementation check?

  1. The same Deployment name exists in two Namespaces with independently retrieved specifications and correct access permissions
  2. Deployment rollout status reports the desired updated replicas available while the prior ReplicaSet transitions to its historical revision
  3. The Pod receives an eligible node assignment and scheduling events show a normal selection rather than a permanent Pending state
  4. After deleting one test-managed Pod, the controller restores the specified number of matching replicas without manual recreation

Explanation

Correct Answer

D:

After deleting one test-managed Pod, the controller restores the specified number of matching replicas without manual recreation. This result checks the exact operational requirement in the scenario: A manually deleted ReplicaSet Pod reappears and an engineer needs to identify what restored the intended replica count. It should be obtained after the team takes the step to inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods. Kubernetes controllers continuously compare observed objects with desired specifications and create or update resources to close the difference. The acceptance evidence must guard against the failure in which removing a managed Pod without changing its controller does not permanently change desired replicas and can cause recurring surprise replacements. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

The same Deployment name exists in two Namespaces with independently retrieved specifications and correct access permissions. This would provide useful evidence for a different Namespace namespaced scope versus cluster scope situation such as: Two departments want identically named application Deployments without colliding in a shared multi-team Kubernetes cluster. That is not the specific requirement here: A manually deleted ReplicaSet Pod reappears and an engineer needs to identify what restored the intended replica count. The directly matching evidence is that after deleting one test-managed Pod, the controller restores the specified number of matching replicas without manual recreation. The associated implementation is to inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

Deployment rollout status reports the desired updated replicas available while the prior ReplicaSet transitions to its historical revision. This would provide useful evidence for a different Deployment revision and replica orchestration situation such as: A stateless web service must gradually use a new container image without deleting every instance at once. That is not the specific requirement here: A manually deleted ReplicaSet Pod reappears and an engineer needs to identify what restored the intended replica count. The directly matching evidence is that after deleting one test-managed Pod, the controller restores the specified number of matching replicas without manual recreation. The associated implementation is to inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

The Pod receives an eligible node assignment and scheduling events show a normal selection rather than a permanent Pending state. This would provide useful evidence for a different scheduler binding of pending Pods situation such as: A new Pod has no assigned node despite healthy containers already running elsewhere and the team must identify the scheduling component. That is not the specific requirement here: A manually deleted ReplicaSet Pod reappears and an engineer needs to identify what restored the intended replica count. The directly matching evidence is that after deleting one test-managed Pod, the controller restores the specified number of matching replicas without manual recreation. The associated implementation is to inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 427

An operator tries to use a block volume attached for ReadWriteOnce across Pods scheduled on different nodes.

Which failure outcome follows most directly from ignoring the required control?

  1. Confusing Pod-lifetime scratch storage with persistent volume semantics can erase important state during normal rolling updates
  2. A missing or incompatible claim prevents persistent storage attachment and can block stateful workloads
  3. Treating stateful replicas as disposable stateless Pods can break identity assumptions and lead to misplaced or lost state
  4. Assuming RWO permits concurrent multi-node writers can cause attachment failures or incorrect application storage design

Explanation

Correct Answer

D:

Assuming RWO permits concurrent multi-node writers can cause attachment failures or incorrect application storage design. This failure path follows the case as described: An operator tries to use a block volume attached for ReadWriteOnce across Pods scheduled on different nodes. The appropriate corrective decision is to select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. PV access modes describe attachment and sharing capabilities; RWO is not a promise of simultaneous multi-node read-write access. The control should be accepted only when the chosen PV supports the specified mount topology and approved replicas can access data according to the real backend capabilities. 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:

Confusing Pod-lifetime scratch storage with persistent volume semantics can erase important state during normal rolling updates. This is a plausible risk for the different ephemeral emptyDir versus persistent PVC scenario, for example: A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement. However, the presented case concerns: An operator tries to use a block volume attached for ReadWriteOnce across Pods scheduled on different nodes. The more direct risk is that assuming RWO permits concurrent multi-node writers can cause attachment failures or incorrect application storage design. The relevant mitigation is to select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

B:

A missing or incompatible claim prevents persistent storage attachment and can block stateful workloads. This is a plausible risk for the different PersistentVolumeClaim and PersistentVolume binding scenario, for example: A database Pod needs durable disk data and its PersistentVolumeClaim stays Pending while no compatible volume exists. However, the presented case concerns: An operator tries to use a block volume attached for ReadWriteOnce across Pods scheduled on different nodes. The more direct risk is that assuming RWO permits concurrent multi-node writers can cause attachment failures or incorrect application storage design. The relevant mitigation is to select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. 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:

Treating stateful replicas as disposable stateless Pods can break identity assumptions and lead to misplaced or lost state. This is a plausible risk for the different StatefulSet stable identity and claims scenario, for example: A clustered database requires stable Pod identities and a separate durable volume for every ordered replica. However, the presented case concerns: An operator tries to use a block volume attached for ReadWriteOnce across Pods scheduled on different nodes. The more direct risk is that assuming RWO permits concurrent multi-node writers can cause attachment failures or incorrect application storage design. The relevant mitigation is to select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. 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 428

Developers submit Pods that request privileged execution and host mounts in a shared team Namespace.

What verification would distinguish success from merely creating a resource?

  1. A deliberately noncompliant Pod is rejected by admission and an approved least-privilege Pod remains deployable
  2. Connectivity tests succeed from explicitly allowed clients and fail from unrelated Pods while DNS and required egress continue
  3. API calls from the Pod are attributed to its dedicated ServiceAccount and succeed only for the explicitly allowed operations
  4. Only an approved scanned image digest reaches the cluster and security policy prevents an untrusted release from running

Explanation

Correct Answer

A:

A deliberately noncompliant Pod is rejected by admission and an approved least-privilege Pod remains deployable. This result checks the exact operational requirement in the scenario: Developers submit Pods that request privileged execution and host mounts in a shared team Namespace. It should be obtained after the team takes the step to configure appropriate Pod Security Admission namespace policy or equivalent admission controls and test restricted manifests. Pod Security Standards define Privileged, Baseline, and Restricted policy profiles for Pod configuration risks such as host access and privilege. The acceptance evidence must guard against the failure in which without enforced admission policy, workloads may obtain host capabilities or filesystem exposure outside their intended trust boundary. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

B:

Connectivity tests succeed from explicitly allowed clients and fail from unrelated Pods while DNS and required egress continue. This would provide useful evidence for a different NetworkPolicy isolation for east-west traffic situation such as: A database Pod should receive TCP connections from its approved API Pods but not from arbitrary Pods in other namespaces. That is not the specific requirement here: Developers submit Pods that request privileged execution and host mounts in a shared team Namespace. The directly matching evidence is that a deliberately noncompliant Pod is rejected by admission and an approved least-privilege Pod remains deployable. The associated implementation is to configure appropriate Pod Security Admission namespace policy or equivalent admission controls and test restricted manifests. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

API calls from the Pod are attributed to its dedicated ServiceAccount and succeed only for the explicitly allowed operations. This would provide useful evidence for a different ServiceAccount identity for workloads situation such as: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. That is not the specific requirement here: Developers submit Pods that request privileged execution and host mounts in a shared team Namespace. The directly matching evidence is that a deliberately noncompliant Pod is rejected by admission and an approved least-privilege Pod remains deployable. The associated implementation is to configure appropriate Pod Security Admission namespace policy or equivalent admission controls and test restricted manifests. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

Only an approved scanned image digest reaches the cluster and security policy prevents an untrusted release from running. This would provide useful evidence for a different container image trust and vulnerability remediation situation such as: An application release includes an unreviewed base image with known critical vulnerabilities and unnecessary root privileges. That is not the specific requirement here: Developers submit Pods that request privileged execution and host mounts in a shared team Namespace. The directly matching evidence is that a deliberately noncompliant Pod is rejected by admission and an approved least-privilege Pod remains deployable. The associated implementation is to configure appropriate Pod Security Admission namespace policy or equivalent admission controls and test restricted manifests. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 429

A container image builds successfully but exits immediately because its default process command is incorrect.

What could go wrong if the proposed safeguard or configuration is omitted?

  1. An incorrect startup command can produce repeated container exits despite a successfully built and published image
  2. An absent or unhealthy container runtime prevents containers from starting even when scheduling and API access succeed
  3. Assuming container isolation is identical to VM isolation may lead to unsupported kernel requirements or a weak security boundary
  4. Treating a disposable container layer as durable storage can lose application state during normal updates and restarts

Explanation

Correct Answer

A:

An incorrect startup command can produce repeated container exits despite a successfully built and published image. This failure path follows the case as described: A container image builds successfully but exits immediately because its default process command is incorrect. The appropriate corrective decision is to set suitable Dockerfile ENTRYPOINT and CMD semantics, test the image's default invocation, and preserve signal handling. An image's entrypoint and command define its default process arguments, and the container typically exits when its main process terminates. The control should be accepted only when the container stays running with the intended application as its primary process and responds correctly to termination signals. 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:

An absent or unhealthy container runtime prevents containers from starting even when scheduling and API access succeed. This is a plausible risk for the different CRI runtime responsibilities scenario, for example: Kubernetes workers use containerd and administrators want to understand what launches containers on those nodes. However, the presented case concerns: A container image builds successfully but exits immediately because its default process command is incorrect. The more direct risk is that an incorrect startup command can produce repeated container exits despite a successfully built and published image. The relevant mitigation is to set suitable Dockerfile ENTRYPOINT and CMD semantics, test the image's default invocation, and preserve signal handling. 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:

Assuming container isolation is identical to VM isolation may lead to unsupported kernel requirements or a weak security boundary. This is a plausible risk for the different containers compared with virtual machines scenario, for example: A team needs lightweight application isolation and fast startup without shipping a full guest kernel for each instance. However, the presented case concerns: A container image builds successfully but exits immediately because its default process command is incorrect. The more direct risk is that an incorrect startup command can produce repeated container exits despite a successfully built and published image. The relevant mitigation is to set suitable Dockerfile ENTRYPOINT and CMD semantics, test the image's default invocation, and preserve signal handling. 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:

Treating a disposable container layer as durable storage can lose application state during normal updates and restarts. This is a plausible risk for the different ephemeral writable layer and persistent data scenario, for example: A containerized reporting job writes results inside its image filesystem and loses them when the Pod is replaced. However, the presented case concerns: A container image builds successfully but exits immediately because its default process command is incorrect. The more direct risk is that an incorrect startup command can produce repeated container exits despite a successfully built and published image. The relevant mitigation is to set suitable Dockerfile ENTRYPOINT and CMD semantics, test the image's default invocation, and preserve signal handling. 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 430

A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest.

What operational hazard is most important in the described case?

  1. Baking all environment settings into images makes promotions fragile, while treating confidential secrets as plain ConfigMap values is unsafe
  2. Without namespace-level limits, one tenant can exhaust shared capacity and interfere with other teams' deployments
  3. Using a stale context can modify a production resource while the operator believes the command targets a safe staging environment
  4. Repeated manual imperative edits make state drift difficult to reproduce, inspect, or reverse reliably

Explanation

Correct Answer

C:

Using a stale context can modify a production resource while the operator believes the command targets a safe staging environment. This failure path follows the case as described: A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest. The appropriate corrective decision is to inspect the current kubeconfig context and explicit namespace, selecting the intended cluster before issuing a mutating kubectl command. A kubectl context associates cluster, user credentials, and a default namespace, so the same command can target different resources depending on context. The control should be accepted only when kubectl config current-context and a read-only namespace query identify the approved cluster before the change. 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:

Baking all environment settings into images makes promotions fragile, while treating confidential secrets as plain ConfigMap values is unsafe. This is a plausible risk for the different ConfigMap for nonsecret settings scenario, for example: An application needs a configurable feature flag and display label shared among Pods, but no passwords are involved. However, the presented case concerns: A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest. The more direct risk is that using a stale context can modify a production resource while the operator believes the command targets a safe staging environment. The relevant mitigation is to inspect the current kubeconfig context and explicit namespace, selecting the intended cluster before issuing a mutating kubectl command. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

B:

Without namespace-level limits, one tenant can exhaust shared capacity and interfere with other teams' deployments. This is a plausible risk for the different ResourceQuota per Namespace scenario, for example: One team's runaway batch Pods consume a disproportionate number of objects and resources in a shared cluster. However, the presented case concerns: A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest. The more direct risk is that using a stale context can modify a production resource while the operator believes the command targets a safe staging environment. The relevant mitigation is to inspect the current kubeconfig context and explicit namespace, selecting the intended cluster before issuing a mutating kubectl command. 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:

Repeated manual imperative edits make state drift difficult to reproduce, inspect, or reverse reliably. This is a plausible risk for the different declarative manifests and kubectl apply scenario, for example: A team needs repeatable configuration for Kubernetes Deployments without relying on screenshots or ad hoc shell history. However, the presented case concerns: A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest. The more direct risk is that using a stale context can modify a production resource while the operator believes the command targets a safe staging environment. The relevant mitigation is to inspect the current kubeconfig context and explicit namespace, selecting the intended cluster before issuing a mutating kubectl command. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

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