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 29

Question 280

Teams need consistent service-to-service authentication and traffic policies across microservices, not just external HTTP routing.

What component behavior is most important in this situation?

  1. A service mesh manages selected service-to-service traffic policies, telemetry, and identities, while Ingress or Gateway resources primarily expose routed entry traffic
  2. Cloud-native systems emphasize automation, elasticity, portability, and resilient reconciliation rather than fixed manually administered hosts
  3. Microservices permit independent delivery and scaling but introduce distributed network dependencies that need resilience and operations discipline
  4. CNCF cloud-native projects span orchestration, networking, observability, service proxies, and more; sharing an ecosystem does not make them interchangeable

Explanation

Correct Answer

A:

A service mesh manages selected service-to-service traffic policies, telemetry, and identities, while Ingress or Gateway resources primarily expose routed entry traffic. This component or control behavior explains what matters in the case: Teams need consistent service-to-service authentication and traffic policies across microservices, not just external HTTP routing. The corresponding operational decision is to evaluate a supported service mesh or equivalent workload-identity and east-west traffic policy mechanism while keeping ingress routing separate. The expected evidence is that a controlled service-to-service request follows the required identity and policy rules while permitted external ingress still works. If the requirement is misunderstood, confusing ingress with a mesh can leave internal service identities and east-west controls unmanaged. 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:

Cloud-native systems emphasize automation, elasticity, portability, and resilient reconciliation rather than fixed manually administered hosts. This explanation belongs to the nearby cloud-native elasticity and declarative infrastructure topic, for example: A startup's application traffic changes rapidly and teams need to scale replicas without manually configuring each VM. The actual scenario is: Teams need consistent service-to-service authentication and traffic policies across microservices, not just external HTTP routing. The relevant mechanism is that a service mesh manages selected service-to-service traffic policies, telemetry, and identities, while Ingress or Gateway resources primarily expose routed entry traffic. The matching implementation is to evaluate a supported service mesh or equivalent workload-identity and east-west traffic policy mechanism while keeping ingress routing separate. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

Microservices permit independent delivery and scaling but introduce distributed network dependencies that need resilience and operations discipline. This explanation belongs to the nearby microservices boundaries and reliability tradeoffs topic, for example: A monolithic application is being split into independently released services and must account for network calls and failure isolation. The actual scenario is: Teams need consistent service-to-service authentication and traffic policies across microservices, not just external HTTP routing. The relevant mechanism is that a service mesh manages selected service-to-service traffic policies, telemetry, and identities, while Ingress or Gateway resources primarily expose routed entry traffic. The matching implementation is to evaluate a supported service mesh or equivalent workload-identity and east-west traffic policy mechanism while keeping ingress routing separate. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

CNCF cloud-native projects span orchestration, networking, observability, service proxies, and more; sharing an ecosystem does not make them interchangeable. This explanation belongs to the nearby CNCF landscape and projects by function topic, for example: An engineer must choose an observability component and confuses metrics projects with tools for service routing or image packaging. The actual scenario is: Teams need consistent service-to-service authentication and traffic policies across microservices, not just external HTTP routing. The relevant mechanism is that a service mesh manages selected service-to-service traffic policies, telemetry, and identities, while Ingress or Gateway resources primarily expose routed entry traffic. The matching implementation is to evaluate a supported service mesh or equivalent workload-identity and east-west traffic policy mechanism while keeping ingress routing separate. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 281

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

Which observation most directly proves this requirement has been met?

  1. The dashboard calculates error ratio and latency against agreed SLOs and a simulated breach raises the intended alert
  2. A controlled log record appears centrally with correct Pod, Namespace, timestamp, and correlation fields after Pod replacement
  3. A trace shows correlated client and server spans across all relevant services and exposes the high-latency operation
  4. A query shows timestamped request and error metrics for the target workload and a controlled threshold produces the intended alert

Explanation

Correct Answer

D:

A query shows timestamped request and error metrics for the target workload and a controlled threshold produces the intended alert. This result checks the exact operational requirement in the scenario: A team wants time-series HTTP error rates, request counts, and CPU measurements from Kubernetes workloads. It should be obtained after the team takes the step to expose appropriate application metrics and configure a Prometheus-compatible scraper and recording or alerting rules. Prometheus collects labeled numeric time-series metrics from configured targets, supporting queries for rates, trends, and thresholds. The acceptance evidence must guard against the failure in which without metrics collection, gradual degradation can remain invisible until a user-facing incident is reported. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

The dashboard calculates error ratio and latency against agreed SLOs and a simulated breach raises the intended alert. This would provide useful evidence for a different SLIs SLOs and symptom-based alerts situation such as: A service owner wants meaningful availability objectives instead of paging on every brief CPU utilization spike. That is not the specific requirement here: A team wants time-series HTTP error rates, request counts, and CPU measurements from Kubernetes workloads. The directly matching evidence is that a query shows timestamped request and error metrics for the target workload and a controlled threshold produces the intended alert. The associated implementation is to expose appropriate application metrics and configure a Prometheus-compatible scraper and recording or alerting rules. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

A controlled log record appears centrally with correct Pod, Namespace, timestamp, and correlation fields after Pod replacement. This would provide useful evidence for a different centralized container logs situation such as: A Pod was replaced after a crash and the team can no longer retrieve the earlier node-local application logs. That is not the specific requirement here: A team wants time-series HTTP error rates, request counts, and CPU measurements from Kubernetes workloads. The directly matching evidence is that a query shows timestamped request and error metrics for the target workload and a controlled threshold produces the intended alert. The associated implementation is to expose appropriate application metrics and configure a Prometheus-compatible scraper and recording or alerting rules. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

A trace shows correlated client and server spans across all relevant services and exposes the high-latency operation. This would provide useful evidence for a different OpenTelemetry distributed traces situation such as: A single user request crosses three microservices and the team cannot tell which hop causes most latency. That is not the specific requirement here: A team wants time-series HTTP error rates, request counts, and CPU measurements from Kubernetes workloads. The directly matching evidence is that a query shows timestamped request and error metrics for the target workload and a controlled threshold produces the intended alert. The associated implementation is to expose appropriate application metrics and configure a Prometheus-compatible scraper and recording or alerting rules. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 282

A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement.

Which operational observation most convincingly validates the fix?

  1. The claim becomes Bound, the Pod mounts its path, and written data survives a controlled Pod replacement
  2. A scratch-data test resets after Pod replacement, while the separate persisted dataset remains intact on its PVC
  3. A new PVC reaches Bound and its dynamically created backing volume appears with the expected capacity and access semantics
  4. The chosen PV supports the specified mount topology and approved replicas can access data according to the real backend capabilities

Explanation

Correct Answer

B:

A scratch-data test resets after Pod replacement, while the separate persisted dataset remains intact on its PVC. This result checks the exact operational requirement in the scenario: A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement. It should be obtained after the team takes the step to choose emptyDir for Pod-lifetime scratch data and a persistent claim for information that must outlive a Pod's replacement. An emptyDir volume persists across container restarts in the same Pod but is discarded when the Pod itself is removed. The acceptance evidence must guard against the failure in which confusing Pod-lifetime scratch storage with persistent volume semantics can erase important state during normal rolling updates. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

The claim becomes Bound, the Pod mounts its path, and written data survives a controlled Pod replacement. This would provide useful evidence for a different PersistentVolumeClaim and PersistentVolume binding situation such as: A database Pod needs durable disk data and its PersistentVolumeClaim stays Pending while no compatible volume exists. That is not the specific requirement here: A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement. The directly matching evidence is that a scratch-data test resets after Pod replacement, while the separate persisted dataset remains intact on its PVC. The associated implementation is to choose emptyDir for Pod-lifetime scratch data and a persistent claim for information that must outlive a Pod's replacement. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

A new PVC reaches Bound and its dynamically created backing volume appears with the expected capacity and access semantics. This would provide useful evidence for a different StorageClass dynamic provisioning situation such as: Developers need new persistent volumes automatically created from a supported block storage provisioner. That is not the specific requirement here: A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement. The directly matching evidence is that a scratch-data test resets after Pod replacement, while the separate persisted dataset remains intact on its PVC. The associated implementation is to choose emptyDir for Pod-lifetime scratch data and a persistent claim for information that must outlive a Pod's replacement. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

The chosen PV supports the specified mount topology and approved replicas can access data according to the real backend capabilities. This would provide useful evidence for a different ReadWriteOnce versus ReadWriteMany modes situation such as: Two replicas need to access the same shared content but the chosen volume supports only a single-node writer attachment. That is not the specific requirement here: A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement. The directly matching evidence is that a scratch-data test resets after Pod replacement, while the separate persisted dataset remains intact on its PVC. The associated implementation is to choose emptyDir for Pod-lifetime scratch data and a persistent claim for information that must outlive a Pod's replacement. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 283

Kubernetes workers use containerd and administrators want to understand what launches containers on those nodes.

What evidence should the team gather before declaring the change successful?

  1. A compatible workload starts promptly from its image and uses the host kernel while access boundaries pass the security review
  2. Two eligible workers start containers from the same immutable image digest and run consistent application versions
  3. The container stays running with the intended application as its primary process and responds correctly to termination signals
  4. The configured runtime is healthy and the kubelet starts a scheduled test Pod on the worker node

Explanation

Correct Answer

D:

The configured runtime is healthy and the kubelet starts a scheduled test Pod on the worker node. This result checks the exact operational requirement in the scenario: Kubernetes workers use containerd and administrators want to understand what launches containers on those nodes. It should be obtained after the team takes the step to verify a supported Container Runtime Interface implementation and kubelet connectivity on each eligible worker. Kubelet uses the Container Runtime Interface to request image and container lifecycle operations from a compatible runtime such as containerd. The acceptance evidence must guard against the failure in which an absent or unhealthy container runtime prevents containers from starting even when scheduling and API access succeed. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

A compatible workload starts promptly from its image and uses the host kernel while access boundaries pass the security review. This would provide useful evidence for a different containers compared with virtual machines situation such as: A team needs lightweight application isolation and fast startup without shipping a full guest kernel for each instance. That is not the specific requirement here: Kubernetes workers use containerd and administrators want to understand what launches containers on those nodes. The directly matching evidence is that the configured runtime is healthy and the kubelet starts a scheduled test Pod on the worker node. The associated implementation is to verify a supported Container Runtime Interface implementation and kubelet connectivity on each eligible worker. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

Two eligible workers start containers from the same immutable image digest and run consistent application versions. This would provide useful evidence for a different OCI container images and immutable build artifacts situation such as: An application team needs reproducible packaging of a runtime and dependencies to deploy across workers. That is not the specific requirement here: Kubernetes workers use containerd and administrators want to understand what launches containers on those nodes. The directly matching evidence is that the configured runtime is healthy and the kubelet starts a scheduled test Pod on the worker node. The associated implementation is to verify a supported Container Runtime Interface implementation and kubelet connectivity on each eligible worker. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

The container stays running with the intended application as its primary process and responds correctly to termination signals. This would provide useful evidence for a different Dockerfile entrypoint and startup command situation such as: A container image builds successfully but exits immediately because its default process command is incorrect. That is not the specific requirement here: Kubernetes workers use containerd and administrators want to understand what launches containers on those nodes. The directly matching evidence is that the configured runtime is healthy and the kubelet starts a scheduled test Pod on the worker node. The associated implementation is to verify a supported Container Runtime Interface implementation and kubelet connectivity on each eligible worker. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 284

An application process is running but cannot serve requests until a dependent database connection is established.

What acceptance test result provides the strongest evidence of success?

  1. A deliberately wedged test process is restarted by kubelet and later resumes service without repeated false-positive restarts
  2. The Service has no endpoints for the warming Pod until readiness succeeds, then correctly includes it after application initialization
  3. The retrieved previous log explains the failing process and a corrected rollout runs without repeated restarts
  4. The application completes a representative cold start once and then transitions to normal readiness and liveness monitoring

Explanation

Correct Answer

B:

The Service has no endpoints for the warming Pod until readiness succeeds, then correctly includes it after application initialization. This result checks the exact operational requirement in the scenario: An application process is running but cannot serve requests until a dependent database connection is established. It should be obtained after the team takes the step to configure an application-appropriate readiness probe so Kubernetes does not consider a Pod ready for Service traffic until it can handle requests. Readiness probes control endpoint eligibility for traffic and do not automatically restart a container merely because it is not ready. The acceptance evidence must guard against the failure in which without readiness validation, clients can receive failures from running Pods that are not yet able to serve traffic. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

A deliberately wedged test process is restarted by kubelet and later resumes service without repeated false-positive restarts. This would provide useful evidence for a different liveness probe restarts stuck containers situation such as: A web process stays alive but becomes permanently unresponsive after a deadlock and needs recovery. That is not the specific requirement here: An application process is running but cannot serve requests until a dependent database connection is established. The directly matching evidence is that the Service has no endpoints for the warming Pod until readiness succeeds, then correctly includes it after application initialization. The associated implementation is to configure an application-appropriate readiness probe so Kubernetes does not consider a Pod ready for Service traffic until it can handle requests. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

The retrieved previous log explains the failing process and a corrected rollout runs without repeated restarts. This would provide useful evidence for a different kubectl logs and previous container output situation such as: A container fails immediately after launch and the current log stream omits the message from the preceding failed instance. That is not the specific requirement here: An application process is running but cannot serve requests until a dependent database connection is established. The directly matching evidence is that the Service has no endpoints for the warming Pod until readiness succeeds, then correctly includes it after application initialization. The associated implementation is to configure an application-appropriate readiness probe so Kubernetes does not consider a Pod ready for Service traffic until it can handle requests. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

The application completes a representative cold start once and then transitions to normal readiness and liveness monitoring. This would provide useful evidence for a different startup probe protects slow initialization situation such as: A Java application legitimately takes several minutes to initialize and liveness checks restart it before startup completes. That is not the specific requirement here: An application process is running but cannot serve requests until a dependent database connection is established. The directly matching evidence is that the Service has no endpoints for the warming Pod until readiness succeeds, then correctly includes it after application initialization. The associated implementation is to configure an application-appropriate readiness probe so Kubernetes does not consider a Pod ready for Service traffic until it can handle requests. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 285

A team needs deterministic rollback to an exact signed container build instead of whatever an image tag points to today.

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

  1. Trusting a mutable latest tag can silently change workloads between restarts without a reviewed deployment revision
  2. An incorrect startup command can produce repeated container exits despite a successfully built and published image
  3. Assuming container isolation is identical to VM isolation may lead to unsupported kernel requirements or a weak security boundary
  4. Missing registry reachability or credentials leaves Pods in image pull backoff despite healthy scheduling capacity

Explanation

Correct Answer

A:

Trusting a mutable latest tag can silently change workloads between restarts without a reviewed deployment revision. This failure path follows the case as described: A team needs deterministic rollback to an exact signed container build instead of whatever an image tag points to today. The appropriate corrective decision is to reference a specific image digest or immutable version policy for production and verify the pulled artifact matches approval. An image digest identifies content immutably, whereas tags are names that can be moved to reference different image content. The control should be accepted only when each test Pod reports the expected imageID digest across nodes after deployment and rollback. 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 incorrect startup command can produce repeated container exits despite a successfully built and published image. This is a plausible risk for the different Dockerfile entrypoint and startup command scenario, for example: A container image builds successfully but exits immediately because its default process command is incorrect. However, the presented case concerns: A team needs deterministic rollback to an exact signed container build instead of whatever an image tag points to today. The more direct risk is that trusting a mutable latest tag can silently change workloads between restarts without a reviewed deployment revision. The relevant mitigation is to reference a specific image digest or immutable version policy for production and verify the pulled artifact matches approval. 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 team needs deterministic rollback to an exact signed container build instead of whatever an image tag points to today. The more direct risk is that trusting a mutable latest tag can silently change workloads between restarts without a reviewed deployment revision. The relevant mitigation is to reference a specific image digest or immutable version policy for production and verify the pulled artifact matches approval. 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:

Missing registry reachability or credentials leaves Pods in image pull backoff despite healthy scheduling capacity. This is a plausible risk for the different container registry and image pulls scenario, for example: A new Pod reports image pull errors because workers cannot reach the private image repository. However, the presented case concerns: A team needs deterministic rollback to an exact signed container build instead of whatever an image tag points to today. The more direct risk is that trusting a mutable latest tag can silently change workloads between restarts without a reviewed deployment revision. The relevant mitigation is to reference a specific image digest or immutable version policy for production and verify the pulled artifact matches approval. 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 286

A worker needs a scheduled operating-system patch while running applications should move to healthy nodes.

Which observation most directly proves this requirement has been met?

  1. The Pod receives the expected approved configuration without rebuilding the image and the application behavior reflects it
  2. The node is unschedulable and evictable workloads become healthy on alternate nodes before maintenance begins
  3. Kubectl config current-context and a read-only namespace query identify the approved cluster before the change
  4. The event stream identifies a concrete Pending cause and subsequent remediation allows a successful node assignment

Explanation

Correct Answer

B:

The node is unschedulable and evictable workloads become healthy on alternate nodes before maintenance begins. This result checks the exact operational requirement in the scenario: A worker needs a scheduled operating-system patch while running applications should move to healthy nodes. It should be obtained after the team takes the step to cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. Cordon marks a node unschedulable; drain safely evicts compatible managed Pods so their controllers can place replacements elsewhere. The acceptance evidence must guard against the failure in which rebooting without workload evacuation can interrupt user traffic or violate disruption constraints. 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 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: A worker needs a scheduled operating-system patch while running applications should move to healthy nodes. The directly matching evidence is that the node is unschedulable and evictable workloads become healthy on alternate nodes before maintenance begins. The associated implementation is to cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

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: A worker needs a scheduled operating-system patch while running applications should move to healthy nodes. The directly matching evidence is that the node is unschedulable and evictable workloads become healthy on alternate nodes before maintenance begins. The associated implementation is to cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

The event stream identifies a concrete Pending cause and subsequent remediation allows a successful node assignment. This would provide useful evidence for a different kubectl describe and event inspection situation such as: A Pod remains Pending with no container logs because it was never assigned to a worker node. That is not the specific requirement here: A worker needs a scheduled operating-system patch while running applications should move to healthy nodes. The directly matching evidence is that the node is unschedulable and evictable workloads become healthy on alternate nodes before maintenance begins. The associated implementation is to cordon the node to prevent new scheduling and drain supported workloads with disruption policies before planned maintenance. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 287

A client can reach cluster nodes but cannot create Pods because the Kubernetes API endpoint is unavailable.

Which underlying mechanism best explains why the right approach works?

  1. Services provide stable logical endpoints and route to selected Pods while backend Pod addresses may change during scaling or rolling updates
  2. The API server exposes the Kubernetes API, validates requests, applies admission controls, and persists accepted object state through the cluster store
  3. The kube-scheduler evaluates unscheduled Pods against resource requests and placement constraints and selects a suitable node for binding
  4. A ReplicaSet maintains a target count of matching Pods, usually under a Deployment that also manages revisions and updates

Explanation

Correct Answer

B:

The API server exposes the Kubernetes API, validates requests, applies admission controls, and persists accepted object state through the cluster store. This component or control behavior explains what matters in the case: A client can reach cluster nodes but cannot create Pods because the Kubernetes API endpoint is unavailable. The corresponding operational decision is to use kubectl or a supported client to send authenticated resource operations to kube-apiserver and verify its connectivity. The expected evidence is that a read of the intended resource through the API returns the newly accepted specification and a valid authenticated response. If the requirement is misunderstood, bypassing or losing the API-server control path leaves cluster changes unvalidated or unavailable despite working node-level processes. 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:

Services provide stable logical endpoints and route to selected Pods while backend Pod addresses may change during scaling or rolling updates. This explanation belongs to the nearby Service stable identity across changing Pods topic, for example: An internal client loses connectivity whenever a Deployment replaces Pods and their ephemeral Pod IP addresses change. The actual scenario is: A client can reach cluster nodes but cannot create Pods because the Kubernetes API endpoint is unavailable. The relevant mechanism is that the API server exposes the Kubernetes API, validates requests, applies admission controls, and persists accepted object state through the cluster store. The matching implementation is to use kubectl or a supported client to send authenticated resource operations to kube-apiserver and verify its connectivity. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

The kube-scheduler evaluates unscheduled Pods against resource requests and placement constraints and selects a suitable node for binding. This explanation belongs to the nearby scheduler binding of pending Pods topic, for example: A new Pod has no assigned node despite healthy containers already running elsewhere and the team must identify the scheduling component. The actual scenario is: A client can reach cluster nodes but cannot create Pods because the Kubernetes API endpoint is unavailable. The relevant mechanism is that the API server exposes the Kubernetes API, validates requests, applies admission controls, and persists accepted object state through the cluster store. The matching implementation is to use kubectl or a supported client to send authenticated resource operations to kube-apiserver and verify its connectivity. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

A ReplicaSet maintains a target count of matching Pods, usually under a Deployment that also manages revisions and updates. This explanation belongs to the nearby ReplicaSet maintaining replica count topic, for example: An application owner needs three matching Pods to exist despite one being removed during routine maintenance. The actual scenario is: A client can reach cluster nodes but cannot create Pods because the Kubernetes API endpoint is unavailable. The relevant mechanism is that the API server exposes the Kubernetes API, validates requests, applies admission controls, and persists accepted object state through the cluster store. The matching implementation is to use kubectl or a supported client to send authenticated resource operations to kube-apiserver and verify its connectivity. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 288

A single user request crosses three microservices and the team cannot tell which hop causes most latency.

Which choice best meets the requirement without addressing an unrelated issue?

  1. Instrument supported services with OpenTelemetry traces and propagate context across service requests to an appropriate backend
  2. Define measurable service-level indicators and objectives, then configure alerts based on customer-impacting thresholds and suitable windows
  3. Configure authorized log shipping with a supported collector to a centralized store, retaining timestamps and workload identity
  4. Expose appropriate application metrics and configure a Prometheus-compatible scraper and recording or alerting rules

Explanation

Correct Answer

A:

Instrument supported services with OpenTelemetry traces and propagate context across service requests to an appropriate backend. This action directly addresses the described situation: A single user request crosses three microservices and the team cannot tell which hop causes most latency. Distributed tracing connects spans under a trace context, allowing latency and dependency analysis for a particular request path. To distinguish a correct change from an unverified configuration, check that a trace shows correlated client and server spans across all relevant services and exposes the high-latency operation. The relevant failure concern is that without consistent trace propagation, cross-service response delays are hard to attribute even when overall metrics are available. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

B:

Define measurable service-level indicators and objectives, then configure alerts based on customer-impacting thresholds and suitable windows. That action is sensible for the separate SLIs SLOs and symptom-based alerts problem, for example: A service owner wants meaningful availability objectives instead of paging on every brief CPU utilization spike. This scenario instead describes: A single user request crosses three microservices and the team cannot tell which hop causes most latency. The more direct corrective action is to instrument supported services with OpenTelemetry traces and propagate context across service requests to an appropriate backend. Distributed tracing connects spans under a trace context, allowing latency and dependency analysis for a particular request path. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Configure authorized log shipping with a supported collector to a centralized store, retaining timestamps and workload identity. That action is sensible for the separate centralized container logs problem, for example: A Pod was replaced after a crash and the team can no longer retrieve the earlier node-local application logs. This scenario instead describes: A single user request crosses three microservices and the team cannot tell which hop causes most latency. The more direct corrective action is to instrument supported services with OpenTelemetry traces and propagate context across service requests to an appropriate backend. Distributed tracing connects spans under a trace context, allowing latency and dependency analysis for a particular request path. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Expose appropriate application metrics and configure a Prometheus-compatible scraper and recording or alerting rules. That action is sensible for the separate Prometheus metrics and service monitoring problem, for example: A team wants time-series HTTP error rates, request counts, and CPU measurements from Kubernetes workloads. This scenario instead describes: A single user request crosses three microservices and the team cannot tell which hop causes most latency. The more direct corrective action is to instrument supported services with OpenTelemetry traces and propagate context across service requests to an appropriate backend. Distributed tracing connects spans under a trace context, allowing latency and dependency analysis for a particular request path. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 289

An app owner assumes a container's writable layer will persist across rescheduling to another Kubernetes node.

What technical distinction should guide the decision?

  1. An image digest identifies content immutably, whereas tags are names that can be moved to reference different image content
  2. Registries store and distribute container images; kubelet asks the container runtime to retrieve referenced images before starting containers
  3. Containers typically share the host kernel and isolate processes with kernel mechanisms, unlike virtual machines that run guest operating systems
  4. A container writable layer is generally tied to that container instance; Pod replacement can discard the data stored there

Explanation

Correct Answer

D:

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: An app owner assumes a container's writable layer will persist across rescheduling to another Kubernetes node. 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: An app owner assumes a container's writable layer will persist across rescheduling to another Kubernetes node. 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.

B:

Registries store and distribute container images; kubelet asks the container runtime to retrieve referenced images before starting containers. This explanation belongs to the nearby container registry and image pulls topic, for example: A new Pod reports image pull errors because workers cannot reach the private image repository. The actual scenario is: An app owner assumes a container's writable layer will persist across rescheduling to another Kubernetes node. 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:

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: An app owner assumes a container's writable layer will persist across rescheduling to another Kubernetes node. 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 290

A team used a Deployment for a distributed stateful service and loses predictable names after Pod replacement.

Which observation most directly proves this requirement has been met?

  1. A new PVC reaches Bound and its dynamically created backing volume appears with the expected capacity and access semantics
  2. Each replica retains the intended ordinal identity and associated data claim after a controlled restart or reschedule
  3. A scratch-data test resets after Pod replacement, while the separate persisted dataset remains intact on its PVC
  4. The claim becomes Bound, the Pod mounts its path, and written data survives a controlled Pod replacement

Explanation

Correct Answer

B:

Each replica retains the intended ordinal identity and associated data claim after a controlled restart or reschedule. This result checks the exact operational requirement in the scenario: A team used a Deployment for a distributed stateful service and loses predictable names after Pod replacement. It should be obtained after the team takes the step to use a StatefulSet with a suitable headless Service and volumeClaimTemplates for identity-sensitive stateful replicas. StatefulSets manage stable Pod identities and persistent claim relationships, unlike stateless Deployment replicas with interchangeable identities. The acceptance evidence must guard against the failure in which treating stateful replicas as disposable stateless Pods can break identity assumptions and lead to misplaced or lost state. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

A new PVC reaches Bound and its dynamically created backing volume appears with the expected capacity and access semantics. This would provide useful evidence for a different StorageClass dynamic provisioning situation such as: Developers need new persistent volumes automatically created from a supported block storage provisioner. That is not the specific requirement here: A team used a Deployment for a distributed stateful service and loses predictable names after Pod replacement. The directly matching evidence is that each replica retains the intended ordinal identity and associated data claim after a controlled restart or reschedule. The associated implementation is to use a StatefulSet with a suitable headless Service and volumeClaimTemplates for identity-sensitive stateful replicas. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

A scratch-data test resets after Pod replacement, while the separate persisted dataset remains intact on its PVC. This would provide useful evidence for a different ephemeral emptyDir versus persistent PVC situation such as: A Pod uses an emptyDir scratch volume but an application owner expects its files to survive complete Pod replacement. That is not the specific requirement here: A team used a Deployment for a distributed stateful service and loses predictable names after Pod replacement. The directly matching evidence is that each replica retains the intended ordinal identity and associated data claim after a controlled restart or reschedule. The associated implementation is to use a StatefulSet with a suitable headless Service and volumeClaimTemplates for identity-sensitive stateful replicas. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

The claim becomes Bound, the Pod mounts its path, and written data survives a controlled Pod replacement. This would provide useful evidence for a different PersistentVolumeClaim and PersistentVolume binding situation such as: A database Pod needs durable disk data and its PersistentVolumeClaim stays Pending while no compatible volume exists. That is not the specific requirement here: A team used a Deployment for a distributed stateful service and loses predictable names after Pod replacement. The directly matching evidence is that each replica retains the intended ordinal identity and associated data claim after a controlled restart or reschedule. The associated implementation is to use a StatefulSet with a suitable headless Service and volumeClaimTemplates for identity-sensitive stateful replicas. 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