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 39

Question 380

Operators need to distinguish application exceptions from scheduler faults when a restarting Pod has already been assigned a worker.

Which engineering change is most justified by these facts?

  1. Inspect Deployment rollout history and application health metrics, then roll back to the verified healthy revision
  2. Use a liveness probe that detects unrecoverable application failures without making ordinary startup or temporary dependency slowness fatal
  3. Add a startup probe with a realistic failure window so liveness and readiness behavior begins after startup succeeds
  4. Inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration

Explanation

Correct Answer

D:

Inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration. This action directly addresses the described situation: Operators need to distinguish application exceptions from scheduler faults when a restarting Pod has already been assigned a worker. Container log retrieval can show stdout and stderr from current or preceding instances, making application startup failures visible. To distinguish a correct change from an unverified configuration, check that the retrieved previous log explains the failing process and a corrected rollout runs without repeated restarts. The relevant failure concern is that restarting and redeploying without collecting previous logs can erase useful context for the original failure. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Inspect Deployment rollout history and application health metrics, then roll back to the verified healthy revision. That action is sensible for the separate rollout revision history for regression recovery problem, for example: An application regression begins immediately after a Deployment revision and a prior version has passed smoke tests. This scenario instead describes: Operators need to distinguish application exceptions from scheduler faults when a restarting Pod has already been assigned a worker. The more direct corrective action is to inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration. Container log retrieval can show stdout and stderr from current or preceding instances, making application startup failures visible. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

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: Operators need to distinguish application exceptions from scheduler faults when a restarting Pod has already been assigned a worker. The more direct corrective action is to inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration. Container log retrieval can show stdout and stderr from current or preceding instances, making application startup failures visible. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

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: Operators need to distinguish application exceptions from scheduler faults when a restarting Pod has already been assigned a worker. The more direct corrective action is to inspect kubectl logs with the previous-container option alongside Pod termination reasons and application configuration. Container log retrieval can show stdout and stderr from current or preceding instances, making application startup failures visible. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 381

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

Which observation most directly proves this requirement has been met?

  1. Kubectl config current-context and a read-only namespace query identify the approved cluster before the change
  2. Only authorized service accounts and workloads can retrieve the required value and the secret is not exposed in logs or source control
  3. The prior known-good image becomes active through the Deployment controller and application smoke tests pass
  4. The node is unschedulable and evictable workloads become healthy on alternate nodes before maintenance begins

Explanation

Correct Answer

B:

Only authorized service accounts and workloads can retrieve the required value and the secret is not exposed in logs or source control. This result checks the exact operational requirement in the scenario: A team mistakenly assumes base64 encoding inside a Kubernetes Secret automatically encrypts its value in all cluster storage. It should be obtained after the team takes the step to store credentials in a Secret with restrictive access, consider encryption at rest, and mount or inject only into authorized Pods. Kubernetes Secrets provide a dedicated API type for sensitive values, but base64 is encoding rather than encryption and access controls remain essential. The acceptance evidence must guard against the failure in which treating encoded values as cryptographically protected can leak credentials through permissive RBAC or exposed manifests. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

Kubectl config current-context and a read-only namespace query identify the approved cluster before the change. This would provide useful evidence for a different kubectl context and active cluster selection situation such as: A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest. That is not the specific requirement here: A team mistakenly assumes base64 encoding inside a Kubernetes Secret automatically encrypts its value in all cluster storage. The directly matching evidence is that only authorized service accounts and workloads can retrieve the required value and the secret is not exposed in logs or source control. The associated implementation is to store credentials in a Secret with restrictive access, consider encryption at rest, and mount or inject only into authorized Pods. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

The prior known-good image becomes active through the Deployment controller and application smoke tests pass. This would provide useful evidence for a different Deployment rollout status and undo situation such as: A new Deployment revision is serving errors and the team needs to return to the preceding healthy revision. That is not the specific requirement here: A team mistakenly assumes base64 encoding inside a Kubernetes Secret automatically encrypts its value in all cluster storage. The directly matching evidence is that only authorized service accounts and workloads can retrieve the required value and the secret is not exposed in logs or source control. The associated implementation is to store credentials in a Secret with restrictive access, consider encryption at rest, and mount or inject only into authorized Pods. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

The node is unschedulable and evictable workloads become healthy on alternate nodes before maintenance begins. This would provide useful evidence for a different cordon drain and node maintenance situation such as: A worker needs a scheduled operating-system patch while running applications should move to healthy nodes. That is not the specific requirement here: A team mistakenly assumes base64 encoding inside a Kubernetes Secret automatically encrypts its value in all cluster storage. The directly matching evidence is that only authorized service accounts and workloads can retrieve the required value and the secret is not exposed in logs or source control. The associated implementation is to store credentials in a Secret with restrictive access, consider encryption at rest, and mount or inject only into authorized Pods. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 382

A startup's application traffic changes rapidly and teams need to scale replicas without manually configuring each VM.

What should the platform team prioritize for this case?

  1. Adopt declarative orchestration and independent containerized application components with measurable scaling and recovery controls
  2. Define coherent service boundaries, explicit APIs, retry/timeouts, and observability that match business ownership and failure tolerance
  3. Evaluate a supported service mesh or equivalent workload-identity and east-west traffic policy mechanism while keeping ingress routing separate
  4. Match each cloud-native project to its intended function and review its maturity, interoperability, and operational requirements

Explanation

Correct Answer

A:

Adopt declarative orchestration and independent containerized application components with measurable scaling and recovery controls. This action directly addresses the described situation: A startup's application traffic changes rapidly and teams need to scale replicas without manually configuring each VM. Cloud-native systems emphasize automation, elasticity, portability, and resilient reconciliation rather than fixed manually administered hosts. To distinguish a correct change from an unverified configuration, check that a controlled load change adjusts replicas within policy and the same workload manifest deploys consistently across eligible clusters. The relevant failure concern is that hard-coded host assumptions and manual procedures make scaling and disaster recovery brittle across environments. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

B:

Define coherent service boundaries, explicit APIs, retry/timeouts, and observability that match business ownership and failure tolerance. That action is sensible for the separate microservices boundaries and reliability tradeoffs problem, for example: A monolithic application is being split into independently released services and must account for network calls and failure isolation. This scenario instead describes: A startup's application traffic changes rapidly and teams need to scale replicas without manually configuring each VM. The more direct corrective action is to adopt declarative orchestration and independent containerized application components with measurable scaling and recovery controls. Cloud-native systems emphasize automation, elasticity, portability, and resilient reconciliation rather than fixed manually administered hosts. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Evaluate a supported service mesh or equivalent workload-identity and east-west traffic policy mechanism while keeping ingress routing separate. That action is sensible for the separate service mesh versus north-south ingress problem, for example: Teams need consistent service-to-service authentication and traffic policies across microservices, not just external HTTP routing. This scenario instead describes: A startup's application traffic changes rapidly and teams need to scale replicas without manually configuring each VM. The more direct corrective action is to adopt declarative orchestration and independent containerized application components with measurable scaling and recovery controls. Cloud-native systems emphasize automation, elasticity, portability, and resilient reconciliation rather than fixed manually administered hosts. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Match each cloud-native project to its intended function and review its maturity, interoperability, and operational requirements. That action is sensible for the separate CNCF landscape and projects by function problem, for example: An engineer must choose an observability component and confuses metrics projects with tools for service routing or image packaging. This scenario instead describes: A startup's application traffic changes rapidly and teams need to scale replicas without manually configuring each VM. The more direct corrective action is to adopt declarative orchestration and independent containerized application components with measurable scaling and recovery controls. Cloud-native systems emphasize automation, elasticity, portability, and resilient reconciliation rather than fixed manually administered hosts. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 383

A high-priority control workload needs preference over expendable batch jobs during sustained node resource pressure.

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

  1. Incorrect required affinity can leave the Pod Pending when matching partner Pods are absent or unschedulable
  2. Ignoring co-location can concentrate supposedly redundant replicas in a single fault domain
  3. Overusing high priority or assuming it creates new capacity can cause avoidable evictions without solving actual shortages
  4. Understating requests can overcommit scheduling decisions, while impossible requests can leave an application permanently Pending

Explanation

Correct Answer

C:

Overusing high priority or assuming it creates new capacity can cause avoidable evictions without solving actual shortages. This failure path follows the case as described: A high-priority control workload needs preference over expendable batch jobs during sustained node resource pressure. The appropriate corrective decision is to assign suitable PriorityClasses with explicit policy and understand when scheduler preemption may evict lower-priority Pods. Pod priority influences scheduling order and may allow preemption of lower-priority Pods to satisfy a pending higher-priority workload. The control should be accepted only when critical workloads receive intended preference and any preemption events affect only eligible lower-priority Pods within policy. Risk statements should identify the affected workload or trust boundary, rather than generically claiming that every Kubernetes misconfiguration causes the same outage.

Incorrect Answers

A:

Incorrect required affinity can leave the Pod Pending when matching partner Pods are absent or unschedulable. This is a plausible risk for the different pod affinity to co-locate related workloads scenario, for example: A latency-sensitive side service needs to run near a labeled cache tier on the same eligible host when possible. However, the presented case concerns: A high-priority control workload needs preference over expendable batch jobs during sustained node resource pressure. The more direct risk is that overusing high priority or assuming it creates new capacity can cause avoidable evictions without solving actual shortages. The relevant mitigation is to assign suitable PriorityClasses with explicit policy and understand when scheduler preemption may evict lower-priority 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.

B:

Ignoring co-location can concentrate supposedly redundant replicas in a single fault domain. This is a plausible risk for the different pod anti-affinity for failure separation scenario, for example: Three identical replicas should avoid sharing one worker so a single-node failure does not remove every replica. However, the presented case concerns: A high-priority control workload needs preference over expendable batch jobs during sustained node resource pressure. The more direct risk is that overusing high priority or assuming it creates new capacity can cause avoidable evictions without solving actual shortages. The relevant mitigation is to assign suitable PriorityClasses with explicit policy and understand when scheduler preemption may evict lower-priority 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:

Understating requests can overcommit scheduling decisions, while impossible requests can leave an application permanently Pending. This is a plausible risk for the different CPU requests influence scheduling feasibility scenario, for example: A Pod specifies a CPU request greater than any worker node's currently allocatable capacity and cannot be scheduled. However, the presented case concerns: A high-priority control workload needs preference over expendable batch jobs during sustained node resource pressure. The more direct risk is that overusing high priority or assuming it creates new capacity can cause avoidable evictions without solving actual shortages. The relevant mitigation is to assign suitable PriorityClasses with explicit policy and understand when scheduler preemption may evict lower-priority 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 384

An application needs a configurable feature flag and display label shared among Pods, but no passwords are involved.

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

  1. The event stream identifies a concrete Pending cause and subsequent remediation allows a successful node assignment
  2. Reapplying the approved manifest leaves the desired spec consistent and the controller reaches the declared replica count
  3. The prior known-good image becomes active through the Deployment controller and application smoke tests pass
  4. The Pod receives the expected approved configuration without rebuilding the image and the application behavior reflects it

Explanation

Correct Answer

D:

The Pod receives the expected approved configuration without rebuilding the image and the application behavior reflects it. This result checks the exact operational requirement in the scenario: An application needs a configurable feature flag and display label shared among Pods, but no passwords are involved. It should be obtained after the team takes the step to create a ConfigMap for nonsecret key-value configuration and reference it from Pod environment variables or mounted files. A ConfigMap separates nonconfidential application configuration from images, while consuming workloads may need restart or reload to observe changes. The acceptance evidence must guard against the failure in which baking all environment settings into images makes promotions fragile, while treating confidential secrets as plain ConfigMap values is unsafe. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

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: An application needs a configurable feature flag and display label shared among Pods, but no passwords are involved. The directly matching evidence is that the Pod receives the expected approved configuration without rebuilding the image and the application behavior reflects it. The associated implementation is to create a ConfigMap for nonsecret key-value configuration and reference it from Pod environment variables or mounted files. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

Reapplying the approved manifest leaves the desired spec consistent and the controller reaches the declared replica count. This would provide useful evidence for a different declarative manifests and kubectl apply situation such as: A team needs repeatable configuration for Kubernetes Deployments without relying on screenshots or ad hoc shell history. That is not the specific requirement here: An application needs a configurable feature flag and display label shared among Pods, but no passwords are involved. The directly matching evidence is that the Pod receives the expected approved configuration without rebuilding the image and the application behavior reflects it. The associated implementation is to create a ConfigMap for nonsecret key-value configuration and reference it from Pod environment variables or mounted files. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

The prior known-good image becomes active through the Deployment controller and application smoke tests pass. This would provide useful evidence for a different Deployment rollout status and undo situation such as: A new Deployment revision is serving errors and the team needs to return to the preceding healthy revision. That is not the specific requirement here: An application needs a configurable feature flag and display label shared among Pods, but no passwords are involved. The directly matching evidence is that the Pod receives the expected approved configuration without rebuilding the image and the application behavior reflects it. The associated implementation is to create a ConfigMap for nonsecret key-value configuration and reference it from Pod environment variables or mounted files. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 385

An application update is paused pending observation and operators want to identify whether updated replicas are available.

Which result most specifically confirms the intended Kubernetes behavior?

  1. The prior known-good image becomes active through the Deployment controller and application smoke tests pass
  2. New requests beyond the chosen quota are rejected with clear admission events while existing permitted workloads continue
  3. The event stream identifies a concrete Pending cause and subsequent remediation allows a successful node assignment
  4. The Pod receives the expected approved configuration without rebuilding the image and the application behavior reflects it

Explanation

Correct Answer

A:

The prior known-good image becomes active through the Deployment controller and application smoke tests pass. This result checks the exact operational requirement in the scenario: An application update is paused pending observation and operators want to identify whether updated replicas are available. It should be obtained after the team takes the step to check Deployment rollout history and status, then invoke a supported rollback to the prior verified revision if needed. Deployment revisions preserve rollout history, and rollout status reports whether desired updated Pods reach availability. The acceptance evidence must guard against the failure in which deleting replacement Pods individually does not reliably restore the previous Deployment template and can perpetuate a faulty rollout. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

B:

New requests beyond the chosen quota are rejected with clear admission events while existing permitted workloads continue. This would provide useful evidence for a different ResourceQuota per Namespace situation such as: One team's runaway batch Pods consume a disproportionate number of objects and resources in a shared cluster. That is not the specific requirement here: An application update is paused pending observation and operators want to identify whether updated replicas are available. The directly matching evidence is that the prior known-good image becomes active through the Deployment controller and application smoke tests pass. The associated implementation is to check Deployment rollout history and status, then invoke a supported rollback to the prior verified revision if needed. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

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: An application update is paused pending observation and operators want to identify whether updated replicas are available. The directly matching evidence is that the prior known-good image becomes active through the Deployment controller and application smoke tests pass. The associated implementation is to check Deployment rollout history and status, then invoke a supported rollback to the prior verified revision if needed. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

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: An application update is paused pending observation and operators want to identify whether updated replicas are available. The directly matching evidence is that the prior known-good image becomes active through the Deployment controller and application smoke tests pass. The associated implementation is to check Deployment rollout history and status, then invoke a supported rollback to the prior verified revision if needed. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 386

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

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

  1. A deliberately noncompliant Pod is rejected by admission and an approved least-privilege Pod remains deployable
  2. The designated identity can list the intended staging Deployments but cannot delete Secrets or modify production objects
  3. Authorized workloads retrieve required values while nonprivileged identities cannot read them and storage encryption is validated
  4. API calls from the Pod are attributed to its dedicated ServiceAccount and succeed only for the explicitly allowed operations

Explanation

Correct Answer

D:

API calls from the Pod are attributed to its dedicated ServiceAccount and succeed only for the explicitly allowed operations. This result checks the exact operational requirement in the scenario: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. It should be obtained after the team takes the step to assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access. ServiceAccounts provide workload identities for authenticating to the Kubernetes API, subject to configured token mounting and authorizations. The acceptance evidence must guard against the failure in which embedding a human admin credential in a Pod allows its compromise to expose excessive cluster control privileges. 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 noncompliant Pod is rejected by admission and an approved least-privilege Pod remains deployable. This would provide useful evidence for a different Pod Security Standards enforce restricted workloads situation such as: Developers submit Pods that request privileged execution and host mounts in a shared team Namespace. That is not the specific requirement here: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. The directly matching evidence is that aPI calls from the Pod are attributed to its dedicated ServiceAccount and succeed only for the explicitly allowed operations. The associated implementation is to assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

The designated identity can list the intended staging Deployments but cannot delete Secrets or modify production objects. This would provide useful evidence for a different RBAC least privilege for namespace users situation such as: A CI service account needs to read Deployments in staging but must not delete Secrets or touch production Namespaces. That is not the specific requirement here: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. The directly matching evidence is that aPI calls from the Pod are attributed to its dedicated ServiceAccount and succeed only for the explicitly allowed operations. The associated implementation is to assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

Authorized workloads retrieve required values while nonprivileged identities cannot read them and storage encryption is validated. This would provide useful evidence for a different secret encryption and API access controls situation such as: An operator believes Kubernetes Secret values are encrypted at rest solely because YAML displays them in base64. That is not the specific requirement here: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. The directly matching evidence is that aPI calls from the Pod are attributed to its dedicated ServiceAccount and succeed only for the explicitly allowed operations. The associated implementation is to assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 387

Operators are about to create a separate public load balancer for every small HTTP path in the same product.

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

  1. Broad or mismatched selectors and failing readiness probes can produce no endpoints or route traffic to the wrong backend
  2. A missing or broken Pod networking implementation can strand application traffic while node health and container startup appear normal
  3. Writing an Ingress object without a controller does not create the routing implementation and can leave applications unreachable
  4. Exposing a node or external load balancer for an internal-only workload unnecessarily expands its reachable surface

Explanation

Correct Answer

C:

Writing an Ingress object without a controller does not create the routing implementation and can leave applications unreachable. This failure path follows the case as described: Operators are about to create a separate public load balancer for every small HTTP path in the same product. The appropriate corrective decision is to configure a supported Ingress or Gateway API route with a working controller and appropriate TLS and backend Service references. Ingress or Gateway resources express Layer 7 routing intent; a compatible controller or implementation is required to program real traffic. The control should be accepted only when requests for each approved host and path reach the correct Service over the intended TLS termination and return expected responses. 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:

Broad or mismatched selectors and failing readiness probes can produce no endpoints or route traffic to the wrong backend. This is a plausible risk for the different Service endpoints reflect matching Ready Pods scenario, for example: A Service resolves in DNS but returns no application responses because its selector does not match any Ready Pods. However, the presented case concerns: Operators are about to create a separate public load balancer for every small HTTP path in the same product. The more direct risk is that writing an Ingress object without a controller does not create the routing implementation and can leave applications unreachable. The relevant mitigation is to configure a supported Ingress or Gateway API route with a working controller and appropriate TLS and backend Service references. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

B:

A missing or broken Pod networking implementation can strand application traffic while node health and container startup appear normal. This is a plausible risk for the different CNI Pod-to-Pod networking scenario, for example: Pods on separate worker nodes cannot communicate though their containers start successfully and the API is healthy. However, the presented case concerns: Operators are about to create a separate public load balancer for every small HTTP path in the same product. The more direct risk is that writing an Ingress object without a controller does not create the routing implementation and can leave applications unreachable. The relevant mitigation is to configure a supported Ingress or Gateway API route with a working controller and appropriate TLS and backend Service references. 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:

Exposing a node or external load balancer for an internal-only workload unnecessarily expands its reachable surface. This is a plausible risk for the different ClusterIP service for private east-west access scenario, for example: A backend API should accept traffic only through an internal Kubernetes virtual Service address and not via a public load balancer. However, the presented case concerns: Operators are about to create a separate public load balancer for every small HTTP path in the same product. The more direct risk is that writing an Ingress object without a controller does not create the routing implementation and can leave applications unreachable. The relevant mitigation is to configure a supported Ingress or Gateway API route with a working controller and appropriate TLS and backend Service references. 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 388

An operator believes Kubernetes Secret values are encrypted at rest solely because YAML displays them in base64.

Which underlying mechanism best explains why the right approach works?

  1. ServiceAccounts provide workload identities for authenticating to the Kubernetes API, subject to configured token mounting and authorizations
  2. Image scanning identifies known vulnerable components, while trusted provenance and runtime controls address supply-chain and execution risks
  3. Secret data can be base64 encoded in API representations; real confidentiality requires encryption, controlled API access, and careful key management
  4. Kubernetes RBAC grants API actions through roles bound to subjects; permissions are additive and should be scoped to required objects

Explanation

Correct Answer

C:

Secret data can be base64 encoded in API representations; real confidentiality requires encryption, controlled API access, and careful key management. This component or control behavior explains what matters in the case: An operator believes Kubernetes Secret values are encrypted at rest solely because YAML displays them in base64. The corresponding operational decision is to enable supported encryption at rest where appropriate, restrict Secret RBAC, and audit token exposure and backup handling. The expected evidence is that authorized workloads retrieve required values while nonprivileged identities cannot read them and storage encryption is validated. If the requirement is misunderstood, treating base64 encoding as encryption or allowing broad Secret read permissions creates a path to credential disclosure. The distinction matters because cloud-native controls are specific to layers, resource lifecycles, and declared ownership; similar-sounding features are not always substitutes.

Incorrect Answers

A:

ServiceAccounts provide workload identities for authenticating to the Kubernetes API, subject to configured token mounting and authorizations. This explanation belongs to the nearby ServiceAccount identity for workloads topic, for example: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. The actual scenario is: An operator believes Kubernetes Secret values are encrypted at rest solely because YAML displays them in base64. The relevant mechanism is that secret data can be base64 encoded in API representations; real confidentiality requires encryption, controlled API access, and careful key management. The matching implementation is to enable supported encryption at rest where appropriate, restrict Secret RBAC, and audit token exposure and backup handling. 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 operator believes Kubernetes Secret values are encrypted at rest solely because YAML displays them in base64. The relevant mechanism is that secret data can be base64 encoded in API representations; real confidentiality requires encryption, controlled API access, and careful key management. The matching implementation is to enable supported encryption at rest where appropriate, restrict Secret RBAC, and audit token exposure and backup handling. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

Kubernetes RBAC grants API actions through roles bound to subjects; permissions are additive and should be scoped to required objects. This explanation belongs to the nearby RBAC least privilege for namespace users topic, for example: A CI service account needs to read Deployments in staging but must not delete Secrets or touch production Namespaces. The actual scenario is: An operator believes Kubernetes Secret values are encrypted at rest solely because YAML displays them in base64. The relevant mechanism is that secret data can be base64 encoded in API representations; real confidentiality requires encryption, controlled API access, and careful key management. The matching implementation is to enable supported encryption at rest where appropriate, restrict Secret RBAC, and audit token exposure and backup handling. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 389

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

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

  1. Maintainers acknowledge a scoped private report and coordinate a remediation and advisory under the project security policy
  2. The proposed change has a reproducible issue reference, review feedback, and documented acceptance or revision in the upstream repository
  3. The topic receives feedback or a published recommendation through the relevant open group with traceable community participation
  4. The decision record cites the correct current project status and independently verifies maintenance, security, and support needs

Explanation

Correct Answer

D:

The decision record cites the correct current project status and independently verifies maintenance, security, and support needs. This result checks the exact operational requirement in the scenario: A decision-maker assumes every CNCF-hosted project receives the same maturity assessment and production support guarantee. It should be obtained after the team takes the step to consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment. Sandbox, Incubating, and Graduated are CNCF project maturity categories, not interchangeable guarantees of a particular vendor's SLA. The acceptance evidence must guard against the failure in which treating a Sandbox designation as proof of enterprise support can lead to unrealistic operational and lifecycle assumptions. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

Maintainers acknowledge a scoped private report and coordinate a remediation and advisory under the project security policy. This would provide useful evidence for a different responsible vulnerability disclosure in open source situation such as: A contributor discovers a potentially exploitable issue in a CNCF-related project and wants maintainers to coordinate a fix. That is not the specific requirement here: A decision-maker assumes every CNCF-hosted project receives the same maturity assessment and production support guarantee. The directly matching evidence is that the decision record cites the correct current project status and independently verifies maintenance, security, and support needs. The associated implementation is to consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

The proposed change has a reproducible issue reference, review feedback, and documented acceptance or revision in the upstream repository. This would provide useful evidence for a different upstream contribution through issues and pull requests situation such as: A developer finds a documentation bug in an open-source Kubernetes ecosystem project and wants a change reviewed transparently. That is not the specific requirement here: A decision-maker assumes every CNCF-hosted project receives the same maturity assessment and production support guarantee. The directly matching evidence is that the decision record cites the correct current project status and independently verifies maintenance, security, and support needs. The associated implementation is to consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

The topic receives feedback or a published recommendation through the relevant open group with traceable community participation. This would provide useful evidence for a different CNCF TAG and working group collaboration situation such as: An engineer wants to discuss a cross-project observability concern with the wider CNCF community rather than one vendor's private roadmap. That is not the specific requirement here: A decision-maker assumes every CNCF-hosted project receives the same maturity assessment and production support guarantee. The directly matching evidence is that the decision record cites the correct current project status and independently verifies maintenance, security, and support needs. The associated implementation is to consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 390

A beginner runs kubectl logs repeatedly against a Pod that has not yet started and needs a better first observation.

Which explanation best matches the observed cluster behavior?

  1. Kubernetes Secrets provide a dedicated API type for sensitive values, but base64 is encoding rather than encryption and access controls remain essential
  2. Deployment revisions preserve rollout history, and rollout status reports whether desired updated Pods reach availability
  3. A ConfigMap separates nonconfidential application configuration from images, while consuming workloads may need restart or reload to observe changes
  4. Describe and events expose Pod conditions, scheduling decisions, and admission messages even when no application container has started

Explanation

Correct Answer

D:

Describe and events expose Pod conditions, scheduling decisions, and admission messages even when no application container has started. This component or control behavior explains what matters in the case: A beginner runs kubectl logs repeatedly against a Pod that has not yet started and needs a better first observation. The corresponding operational decision is to inspect kubectl describe pod output and namespace events to identify scheduling or admission failures before looking for container logs. The expected evidence is that the event stream identifies a concrete Pending cause and subsequent remediation allows a successful node assignment. If the requirement is misunderstood, using only application logs misses failures that occur before container creation and delays basic cluster diagnosis. The distinction matters because cloud-native controls are specific to layers, resource lifecycles, and declared ownership; similar-sounding features are not always substitutes.

Incorrect Answers

A:

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

B:

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: A beginner runs kubectl logs repeatedly against a Pod that has not yet started and needs a better first observation. The relevant mechanism is that describe and events expose Pod conditions, scheduling decisions, and admission messages even when no application container has started. The matching implementation is to inspect kubectl describe pod output and namespace events to identify scheduling or admission failures before looking for container logs. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

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

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