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 6

Question 50

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

Which explanation best matches the observed cluster behavior?

  1. A PVC requests storage characteristics and binds to a compatible PV, while the Pod mounts the claim for data persistence
  2. StorageClass describes provisioning behavior and parameters; a CSI driver can dynamically provision PVs for matching PVCs
  3. StatefulSets manage stable Pod identities and persistent claim relationships, unlike stateless Deployment replicas with interchangeable identities
  4. PV access modes describe attachment and sharing capabilities; RWO is not a promise of simultaneous multi-node read-write access

Explanation

Correct Answer

D:

PV access modes describe attachment and sharing capabilities; RWO is not a promise of simultaneous multi-node read-write access. This component or control behavior explains what matters in the case: An operator tries to use a block volume attached for ReadWriteOnce across Pods scheduled on different nodes. The corresponding operational decision is to select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. The expected evidence is that the chosen PV supports the specified mount topology and approved replicas can access data according to the real backend capabilities. If the requirement is misunderstood, assuming RWO permits concurrent multi-node writers can cause attachment failures or incorrect application storage design. 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 PVC requests storage characteristics and binds to a compatible PV, while the Pod mounts the claim for data persistence. This explanation belongs to the nearby PersistentVolumeClaim and PersistentVolume binding topic, for example: A database Pod needs durable disk data and its PersistentVolumeClaim stays Pending while no compatible volume exists. The actual scenario is: An operator tries to use a block volume attached for ReadWriteOnce across Pods scheduled on different nodes. The relevant mechanism is that pV access modes describe attachment and sharing capabilities; RWO is not a promise of simultaneous multi-node read-write access. The matching implementation is to select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

B:

StorageClass describes provisioning behavior and parameters; a CSI driver can dynamically provision PVs for matching PVCs. This explanation belongs to the nearby StorageClass dynamic provisioning topic, for example: Developers need new persistent volumes automatically created from a supported block storage provisioner. The actual scenario is: An operator tries to use a block volume attached for ReadWriteOnce across Pods scheduled on different nodes. The relevant mechanism is that pV access modes describe attachment and sharing capabilities; RWO is not a promise of simultaneous multi-node read-write access. The matching implementation is to select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

StatefulSets manage stable Pod identities and persistent claim relationships, unlike stateless Deployment replicas with interchangeable identities. This explanation belongs to the nearby StatefulSet stable identity and claims topic, for example: A clustered database requires stable Pod identities and a separate durable volume for every ordered replica. The actual scenario is: An operator tries to use a block volume attached for ReadWriteOnce across Pods scheduled on different nodes. The relevant mechanism is that pV access modes describe attachment and sharing capabilities; RWO is not a promise of simultaneous multi-node read-write access. The matching implementation is to select a storage backend with the required supported access mode, using RWX only when genuinely shared simultaneous mounts are necessary. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 51

Operators mistakenly treat the container runtime as the service that recreates Kubernetes workload objects after an accidental Pod deletion.

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

  1. Treating Namespaces as separate physical clusters can hide shared failure domains and omit required access or network isolation
  2. Removing a managed Pod without changing its controller does not permanently change desired replicas and can cause recurring surprise replacements
  3. Bypassing or losing the API-server control path leaves cluster changes unvalidated or unavailable despite working node-level processes
  4. Using stand-alone Pods without an appropriate controller loses automatic replacement when the Pod object is removed

Explanation

Correct Answer

B:

Removing a managed Pod without changing its controller does not permanently change desired replicas and can cause recurring surprise replacements. This failure path follows the case as described: Operators mistakenly treat the container runtime as the service that recreates Kubernetes workload objects after an accidental Pod deletion. The appropriate corrective decision is 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 control should be accepted only when after deleting one test-managed Pod, the controller restores the specified number of matching replicas without manual recreation. 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:

Treating Namespaces as separate physical clusters can hide shared failure domains and omit required access or network isolation. This is a plausible risk for the different Namespace namespaced scope versus cluster scope scenario, for example: Two departments want identically named application Deployments without colliding in a shared multi-team Kubernetes cluster. However, the presented case concerns: Operators mistakenly treat the container runtime as the service that recreates Kubernetes workload objects after an accidental Pod deletion. The more direct risk is that removing a managed Pod without changing its controller does not permanently change desired replicas and can cause recurring surprise replacements. The relevant mitigation is to inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods. 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:

Bypassing or losing the API-server control path leaves cluster changes unvalidated or unavailable despite working node-level processes. This is a plausible risk for the different API server as Kubernetes control-plane entry scenario, for example: An engineer wants all workload updates to pass through one authenticated Kubernetes control-plane endpoint before any resource state changes. However, the presented case concerns: Operators mistakenly treat the container runtime as the service that recreates Kubernetes workload objects after an accidental Pod deletion. The more direct risk is that removing a managed Pod without changing its controller does not permanently change desired replicas and can cause recurring surprise replacements. The relevant mitigation is to inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods. 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 stand-alone Pods without an appropriate controller loses automatic replacement when the Pod object is removed. This is a plausible risk for the different ReplicaSet maintaining replica count scenario, for example: An application owner needs three matching Pods to exist despite one being removed during routine maintenance. However, the presented case concerns: Operators mistakenly treat the container runtime as the service that recreates Kubernetes workload objects after an accidental Pod deletion. The more direct risk is that removing a managed Pod without changing its controller does not permanently change desired replicas and can cause recurring surprise replacements. The relevant mitigation is to inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods. 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 52

A decision-maker assumes every CNCF-hosted project receives the same maturity assessment and production support guarantee.

What technical distinction should guide the decision?

  1. CNCF technical community groups foster cross-project technical discussion, guidance, and collaboration without replacing individual project maintainers
  2. Responsible disclosure routes sensitive vulnerability reports privately so maintainers can investigate, patch, and communicate before broad publication
  3. Open-source projects use transparent issue discussion, version control and peer review to coordinate changes while maintainers retain merge authority
  4. Sandbox, Incubating, and Graduated are CNCF project maturity categories, not interchangeable guarantees of a particular vendor's SLA

Explanation

Correct Answer

D:

Sandbox, Incubating, and Graduated are CNCF project maturity categories, not interchangeable guarantees of a particular vendor's SLA. This component or control behavior explains what matters in the case: A decision-maker assumes every CNCF-hosted project receives the same maturity assessment and production support guarantee. The corresponding operational decision is to consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment. The expected evidence is that the decision record cites the correct current project status and independently verifies maintenance, security, and support needs. If the requirement is misunderstood, treating a Sandbox designation as proof of enterprise support can lead to unrealistic operational and lifecycle assumptions. 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:

CNCF technical community groups foster cross-project technical discussion, guidance, and collaboration without replacing individual project maintainers. This explanation belongs to the nearby CNCF TAG and working group collaboration topic, for example: An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap. The actual scenario is: A decision-maker assumes every CNCF-hosted project receives the same maturity assessment and production support guarantee. The relevant mechanism is that sandbox, Incubating, and Graduated are CNCF project maturity categories, not interchangeable guarantees of a particular vendor's SLA. The matching implementation is to consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

B:

Responsible disclosure routes sensitive vulnerability reports privately so maintainers can investigate, patch, and communicate before broad publication. This explanation belongs to the nearby responsible vulnerability disclosure in open source topic, for example: A contributor discovers a potentially exploitable issue in a CNCF-related project and wants maintainers to coordinate a fix. The actual scenario is: A decision-maker assumes every CNCF-hosted project receives the same maturity assessment and production support guarantee. The relevant mechanism is that sandbox, Incubating, and Graduated are CNCF project maturity categories, not interchangeable guarantees of a particular vendor's SLA. The matching implementation is to consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

Open-source projects use transparent issue discussion, version control and peer review to coordinate changes while maintainers retain merge authority. This explanation belongs to the nearby upstream contribution through issues and pull requests topic, for example: A developer finds a documentation bug in an open-source Kubernetes ecosystem project and wants a change reviewed transparently. The actual scenario is: A decision-maker assumes every CNCF-hosted project receives the same maturity assessment and production support guarantee. The relevant mechanism is that sandbox, Incubating, and Graduated are CNCF project maturity categories, not interchangeable guarantees of a particular vendor's SLA. The matching implementation is to consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 53

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

What is the likely impact of retaining this faulty assumption?

  1. Relying only on short-lived node-local logs can erase the evidence needed to diagnose repeated or cross-service failures
  2. Using only generic host utilization alarms can obscure true service reliability and create frequent unactionable notifications
  3. Without metrics collection, gradual degradation can remain invisible until a user-facing incident is reported
  4. Without consistent trace propagation, cross-service response delays are hard to attribute even when overall metrics are available

Explanation

Correct Answer

D:

Without consistent trace propagation, cross-service response delays are hard to attribute even when overall metrics are available. This failure path follows the case as described: A single user request crosses three microservices and the team cannot tell which hop causes most latency. The appropriate corrective decision 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. The control should be accepted only when a trace shows correlated client and server spans across all relevant services and exposes the high-latency operation. 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:

Relying only on short-lived node-local logs can erase the evidence needed to diagnose repeated or cross-service failures. This is a plausible risk for the different centralized container logs scenario, for example: A Pod was replaced after a crash and the team can no longer retrieve the earlier node-local application logs. However, the presented case concerns: A single user request crosses three microservices and the team cannot tell which hop causes most latency. The more direct risk is that without consistent trace propagation, cross-service response delays are hard to attribute even when overall metrics are available. The relevant mitigation is to instrument supported services with OpenTelemetry traces and propagate context across service requests to an appropriate backend. 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:

Using only generic host utilization alarms can obscure true service reliability and create frequent unactionable notifications. This is a plausible risk for the different SLIs SLOs and symptom-based alerts scenario, for example: A service owner wants meaningful availability objectives instead of paging on every brief CPU utilization spike. However, the presented case concerns: A single user request crosses three microservices and the team cannot tell which hop causes most latency. The more direct risk is that without consistent trace propagation, cross-service response delays are hard to attribute even when overall metrics are available. The relevant mitigation is to instrument supported services with OpenTelemetry traces and propagate context across service requests to an appropriate backend. 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:

Without metrics collection, gradual degradation can remain invisible until a user-facing incident is reported. This is a plausible risk for the different Prometheus metrics and service monitoring scenario, for example: A team wants time-series HTTP error rates, request counts, and CPU measurements from Kubernetes workloads. However, the presented case concerns: A single user request crosses three microservices and the team cannot tell which hop causes most latency. The more direct risk is that without consistent trace propagation, cross-service response delays are hard to attribute even when overall metrics are available. The relevant mitigation is to instrument supported services with OpenTelemetry traces and propagate context across service requests to an appropriate backend. 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 54

An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity.

What technical distinction should guide the decision?

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

Explanation

Correct Answer

C:

ServiceAccounts provide workload identities for authenticating to the Kubernetes API, subject to configured token mounting and authorizations. This component or control behavior explains what matters in the case: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. The corresponding operational decision is to assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access. The expected evidence is that aPI calls from the Pod are attributed to its dedicated ServiceAccount and succeed only for the explicitly allowed operations. If the requirement is misunderstood, embedding a human admin credential in a Pod allows its compromise to expose excessive cluster control privileges. 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:

Pod Security Standards define Privileged, Baseline, and Restricted policy profiles for Pod configuration risks such as host access and privilege. This explanation belongs to the nearby Pod Security Standards enforce restricted workloads topic, for example: Developers submit Pods that request privileged execution and host mounts in a shared team Namespace. The actual scenario is: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. The relevant mechanism is that serviceAccounts provide workload identities for authenticating to the Kubernetes API, subject to configured token mounting and authorizations. The matching implementation is to assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

B:

Image scanning identifies known vulnerable components, while trusted provenance and runtime controls address supply-chain and execution risks. This explanation belongs to the nearby container image trust and vulnerability remediation topic, for example: An application release includes an unreviewed base image with known critical vulnerabilities and unnecessary root privileges. The actual scenario is: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. The relevant mechanism is that serviceAccounts provide workload identities for authenticating to the Kubernetes API, subject to configured token mounting and authorizations. The matching implementation is to assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

NetworkPolicy defines permitted Pod ingress and egress traffic for selected Pods, but enforcement requires a network implementation supporting policies. This explanation belongs to the nearby NetworkPolicy isolation for east-west traffic topic, for example: A database Pod should receive TCP connections from its approved API Pods but not from arbitrary Pods in other namespaces. The actual scenario is: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. The relevant mechanism is that serviceAccounts provide workload identities for authenticating to the Kubernetes API, subject to configured token mounting and authorizations. The matching implementation is to assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 55

An application regression begins immediately after a Deployment revision and a prior version has passed smoke tests.

Which engineering change is most justified by these facts?

  1. Use a liveness probe that detects unrecoverable application failures without making ordinary startup or temporary dependency slowness fatal
  2. Configure an application-appropriate readiness probe so Kubernetes does not consider a Pod ready for Service traffic until it can handle requests
  3. Inspect Deployment rollout history and application health metrics, then roll back to the verified healthy revision
  4. Add a startup probe with a realistic failure window so liveness and readiness behavior begins after startup succeeds

Explanation

Correct Answer

C:

Inspect Deployment rollout history and application health metrics, then roll back to the verified healthy revision. This action directly addresses the described situation: An application regression begins immediately after a Deployment revision and a prior version has passed smoke tests. Deployment revision history supports reversing a template change, while application monitoring confirms whether the previous version truly restored service. To distinguish a correct change from an unverified configuration, check that after rollback, the expected prior image is serving and user-path tests recover with reduced error rates. The relevant failure concern is that deleting only faulty Pods recreates the same revision and can prolong regression instead of restoring a known-good template. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Use a liveness probe that detects unrecoverable application failures without making ordinary startup or temporary dependency slowness fatal. That action is sensible for the separate liveness probe restarts stuck containers problem, for example: A web process stays alive but becomes permanently unresponsive after a deadlock and needs recovery. This scenario instead describes: An application regression begins immediately after a Deployment revision and a prior version has passed smoke tests. The more direct corrective action is to inspect Deployment rollout history and application health metrics, then roll back to the verified healthy revision. Deployment revision history supports reversing a template change, while application monitoring confirms whether the previous version truly restored service. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

Configure an application-appropriate readiness probe so Kubernetes does not consider a Pod ready for Service traffic until it can handle requests. That action is sensible for the separate readiness probe excludes unhealthy Pods problem, for example: An application process is running but cannot serve requests until a dependent database connection is established. This scenario instead describes: An application regression begins immediately after a Deployment revision and a prior version has passed smoke tests. The more direct corrective action is to inspect Deployment rollout history and application health metrics, then roll back to the verified healthy revision. Deployment revision history supports reversing a template change, while application monitoring confirms whether the previous version truly restored service. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Add a startup probe with a realistic failure window so liveness and readiness behavior begins after startup succeeds. That action is sensible for the separate startup probe protects slow initialization problem, for example: A Java application legitimately takes several minutes to initialize and liveness checks restart it before startup completes. This scenario instead describes: An application regression begins immediately after a Deployment revision and a prior version has passed smoke tests. The more direct corrective action is to inspect Deployment rollout history and application health metrics, then roll back to the verified healthy revision. Deployment revision history supports reversing a template change, while application monitoring confirms whether the previous version truly restored service. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 56

A production application needs an automatically provisioned cloud-facing address rather than manually coordinating every node's published port.

What verification would distinguish success from merely creating a resource?

  1. The intended external client connects through the chosen Service type and the actual backend Pod receives the request
  2. Two authorized Pods on different workers exchange traffic successfully through their Pod IP addresses under the expected network policy
  3. Requests for each approved host and path reach the correct Service over the intended TLS termination and return expected responses
  4. A test Pod inside the cluster reaches the backend by Service DNS name while no external ingress endpoint is created

Explanation

Correct Answer

A:

The intended external client connects through the chosen Service type and the actual backend Pod receives the request. This result checks the exact operational requirement in the scenario: A production application needs an automatically provisioned cloud-facing address rather than manually coordinating every node's published port. It should be obtained after the team takes the step to select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required. A NodePort exposes a chosen port on eligible node addresses, while LoadBalancer asks a supported infrastructure integration for an external load balancer. The acceptance evidence must guard against the failure in which assuming every ClusterIP is Internet reachable or every bare-metal cluster automatically provisions a cloud load balancer causes failed connectivity. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

B:

Two authorized Pods on different workers exchange traffic successfully through their Pod IP addresses under the expected network policy. This would provide useful evidence for a different CNI Pod-to-Pod networking situation such as: Pods on separate worker nodes cannot communicate though their containers start successfully and the API is healthy. That is not the specific requirement here: A production application needs an automatically provisioned cloud-facing address rather than manually coordinating every node's published port. The directly matching evidence is that the intended external client connects through the chosen Service type and the actual backend Pod receives the request. The associated implementation is to select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

Requests for each approved host and path reach the correct Service over the intended TLS termination and return expected responses. This would provide useful evidence for a different Ingress or Gateway for HTTP routing situation such as: Several HTTPS web services share one public endpoint and need requests dispatched by hostname or path. That is not the specific requirement here: A production application needs an automatically provisioned cloud-facing address rather than manually coordinating every node's published port. The directly matching evidence is that the intended external client connects through the chosen Service type and the actual backend Pod receives the request. The associated implementation is to select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

A test Pod inside the cluster reaches the backend by Service DNS name while no external ingress endpoint is created. This would provide useful evidence for a different ClusterIP service for private east-west access situation such as: A backend API should accept traffic only through an internal Kubernetes virtual Service address and not via a public load balancer. That is not the specific requirement here: A production application needs an automatically provisioned cloud-facing address rather than manually coordinating every node's published port. The directly matching evidence is that the intended external client connects through the chosen Service type and the actual backend Pod receives the request. The associated implementation is to select NodePort only for suitable node-address access, or a supported LoadBalancer Service when managed external load balancing is required. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 57

A production deployment unexpectedly fetched different bytes from an image tag that an operator had reused.

Which Kubernetes principle explains the appropriate solution?

  1. A container image packages layered filesystem content and runtime metadata, separating the build artifact from the host operating system
  2. An image digest identifies content immutably, whereas tags are names that can be moved to reference different image content
  3. An image's entrypoint and command define its default process arguments, and the container typically exits when its main process terminates
  4. A container writable layer is generally tied to that container instance; Pod replacement can discard the data stored there

Explanation

Correct Answer

B:

An image digest identifies content immutably, whereas tags are names that can be moved to reference different image content. This component or control behavior explains what matters in the case: A production deployment unexpectedly fetched different bytes from an image tag that an operator had reused. The corresponding operational decision is to reference a specific image digest or immutable version policy for production and verify the pulled artifact matches approval. The expected evidence is that each test Pod reports the expected imageID digest across nodes after deployment and rollback. If the requirement is misunderstood, trusting a mutable latest tag can silently change workloads between restarts without a reviewed deployment revision. 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 container image packages layered filesystem content and runtime metadata, separating the build artifact from the host operating system. This explanation belongs to the nearby OCI container images and immutable build artifacts topic, for example: An application team needs reproducible packaging of a runtime and dependencies to deploy across workers. The actual scenario is: A production deployment unexpectedly fetched different bytes from an image tag that an operator had reused. The relevant mechanism is that an image digest identifies content immutably, whereas tags are names that can be moved to reference different image content. The matching implementation is to reference a specific image digest or immutable version policy for production and verify the pulled artifact matches approval. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

An image's entrypoint and command define its default process arguments, and the container typically exits when its main process terminates. This explanation belongs to the nearby Dockerfile entrypoint and startup command topic, for example: A container image builds successfully but exits immediately because its default process command is incorrect. The actual scenario is: A production deployment unexpectedly fetched different bytes from an image tag that an operator had reused. The relevant mechanism is that an image digest identifies content immutably, whereas tags are names that can be moved to reference different image content. The matching implementation is to reference a specific image digest or immutable version policy for production and verify the pulled artifact matches approval. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

A container writable layer is generally tied to that container instance; Pod replacement can discard the data stored there. This explanation belongs to the nearby ephemeral writable layer and persistent data topic, for example: A containerized reporting job writes results inside its image filesystem and loses them when the Pod is replaced. The actual scenario is: A production deployment unexpectedly fetched different bytes from an image tag that an operator had reused. The relevant mechanism is that an image digest identifies content immutably, whereas tags are names that can be moved to reference different image content. The matching implementation is to reference a specific image digest or immutable version policy for production and verify the pulled artifact matches approval. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 58

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

Which underlying mechanism best explains why the right approach works?

  1. ResourceQuota limits cumulative resource consumption and object counts within a Namespace, unlike per-container execution limits
  2. Deployment revisions preserve rollout history, and rollout status reports whether desired updated Pods reach availability
  3. Kubernetes Secrets provide a dedicated API type for sensitive values, but base64 is encoding rather than encryption and access controls remain essential
  4. A ConfigMap separates nonconfidential application configuration from images, while consuming workloads may need restart or reload to observe changes

Explanation

Correct Answer

A:

ResourceQuota limits cumulative resource consumption and object counts within a Namespace, unlike per-container execution limits. This component or control behavior explains what matters in the case: One team's runaway batch Pods consume a disproportionate number of objects and resources in a shared cluster. The corresponding operational decision is to apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. The expected evidence is that new requests beyond the chosen quota are rejected with clear admission events while existing permitted workloads continue. If the requirement is misunderstood, without namespace-level limits, one tenant can exhaust shared capacity and interfere with other teams' deployments. 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:

Deployment revisions preserve rollout history, and rollout status reports whether desired updated Pods reach availability. This explanation belongs to the nearby Deployment rollout status and undo topic, for example: A new Deployment revision is serving errors and the team needs to return to the preceding healthy revision. The actual scenario is: One team's runaway batch Pods consume a disproportionate number of objects and resources in a shared cluster. The relevant mechanism is that resourceQuota limits cumulative resource consumption and object counts within a Namespace, unlike per-container execution limits. The matching implementation is to apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

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: One team's runaway batch Pods consume a disproportionate number of objects and resources in a shared cluster. The relevant mechanism is that resourceQuota limits cumulative resource consumption and object counts within a Namespace, unlike per-container execution limits. The matching implementation is to apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

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: One team's runaway batch Pods consume a disproportionate number of objects and resources in a shared cluster. The relevant mechanism is that resourceQuota limits cumulative resource consumption and object counts within a Namespace, unlike per-container execution limits. The matching implementation is to apply a namespace ResourceQuota with appropriate compute and object limits, then monitor admission events for exceeded requests. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 59

A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base.

Which adverse result is the best match for the facts?

  1. Untracked direct cluster edits undermine reproducibility and may be overwritten when automated reconciliation resumes
  2. Skipping consistent build and test gates allows unreviewed or irreproducible artifacts to reach application environments
  3. Treating every continuous delivery pipeline as automatic production deployment can bypass required release approvals
  4. Maintaining full independent manifest forks can create unnoticed configuration drift as common settings evolve

Explanation

Correct Answer

D:

Maintaining full independent manifest forks can create unnoticed configuration drift as common settings evolve. This failure path follows the case as described: A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base. The appropriate corrective decision is to use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set. Kustomize transforms source manifests using overlays and patches without requiring application-level template syntax. The control should be accepted only when the rendered production overlay has only the intended differences and still preserves stable shared labels and Service selectors. 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:

Untracked direct cluster edits undermine reproducibility and may be overwritten when automated reconciliation resumes. This is a plausible risk for the different GitOps desired-state reconciliation scenario, for example: Operators want Kubernetes production configuration changes to be audited through reviewed Git commits instead of manual kubectl edits. However, the presented case concerns: A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base. The more direct risk is that maintaining full independent manifest forks can create unnoticed configuration drift as common settings evolve. The relevant mitigation is to use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set. 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:

Skipping consistent build and test gates allows unreviewed or irreproducible artifacts to reach application environments. This is a plausible risk for the different CI build test and artifact promotion scenario, for example: A product team commits a code change and needs automated unit tests and an approved image before deployment. However, the presented case concerns: A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base. The more direct risk is that maintaining full independent manifest forks can create unnoticed configuration drift as common settings evolve. The relevant mitigation is to use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set. 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 every continuous delivery pipeline as automatic production deployment can bypass required release approvals. This is a plausible risk for the different continuous delivery versus continuous deployment scenario, for example: A business requires a human approval gate before promoting an otherwise fully tested container image to production. However, the presented case concerns: A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base. The more direct risk is that maintaining full independent manifest forks can create unnoticed configuration drift as common settings evolve. The relevant mitigation is to use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set. 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 60

A new Pod has no assigned node despite healthy containers already running elsewhere and the team must identify the scheduling component.

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

  1. Confusing scheduling with container execution can leave the Pod unplaced even when all target nodes have healthy kubelets
  2. Bypassing or losing the API-server control path leaves cluster changes unvalidated or unavailable despite working node-level processes
  3. Healthy API and scheduler services do not guarantee container startup if the assigned node's kubelet cannot operate
  4. Broad or mismatched label selectors may route traffic to unintended workloads or leave a Service with no eligible backend

Explanation

Correct Answer

A:

Confusing scheduling with container execution can leave the Pod unplaced even when all target nodes have healthy kubelets. This failure path follows the case as described: A new Pod has no assigned node despite healthy containers already running elsewhere and the team must identify the scheduling component. The appropriate corrective decision is to check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. The kube-scheduler evaluates unscheduled Pods against resource requests and placement constraints and selects a suitable node for binding. The control should be accepted only when the Pod receives an eligible node assignment and scheduling events show a normal selection rather than a permanent Pending state. 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:

Bypassing or losing the API-server control path leaves cluster changes unvalidated or unavailable despite working node-level processes. This is a plausible risk for the different API server as Kubernetes control-plane entry scenario, for example: An engineer wants all workload updates to pass through one authenticated Kubernetes control-plane endpoint before any resource state changes. However, the presented case concerns: A new Pod has no assigned node despite healthy containers already running elsewhere and the team must identify the scheduling component. The more direct risk is that confusing scheduling with container execution can leave the Pod unplaced even when all target nodes have healthy kubelets. The relevant mitigation is to check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. 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:

Healthy API and scheduler services do not guarantee container startup if the assigned node's kubelet cannot operate. This is a plausible risk for the different kubelet worker-node agent scenario, for example: A worker is registered but is not starting its assigned containers, so platform staff must inspect the node-local component. However, the presented case concerns: A new Pod has no assigned node despite healthy containers already running elsewhere and the team must identify the scheduling component. The more direct risk is that confusing scheduling with container execution can leave the Pod unplaced even when all target nodes have healthy kubelets. The relevant mitigation is to check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. 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:

Broad or mismatched label selectors may route traffic to unintended workloads or leave a Service with no eligible backend. This is a plausible risk for the different Labels and selectors for workload membership scenario, for example: A Service unexpectedly targets staging Pods because application labels were reused across environments in one Namespace. However, the presented case concerns: A new Pod has no assigned node despite healthy containers already running elsewhere and the team must identify the scheduling component. The more direct risk is that confusing scheduling with container execution can leave the Pod unplaced even when all target nodes have healthy kubelets. The relevant mitigation is to check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. 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