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 44

Question 430

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

What operational hazard is most important in the described case?

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

Explanation

Correct Answer

C:

Using a stale context can modify a production resource while the operator believes the command targets a safe staging environment. This failure path follows the case as described: A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest. The appropriate corrective decision is to inspect the current kubeconfig context and explicit namespace, selecting the intended cluster before issuing a mutating kubectl command. A kubectl context associates cluster, user credentials, and a default namespace, so the same command can target different resources depending on context. The control should be accepted only when kubectl config current-context and a read-only namespace query identify the approved cluster before the change. Risk statements should identify the affected workload or trust boundary, rather than generically claiming that every Kubernetes misconfiguration causes the same outage.

Incorrect Answers

A:

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

B:

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

D:

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

Question 431

A highly available service is accidentally co-located on one node despite enough eligible workers elsewhere.

Which implementation approach best matches the stated constraint?

  1. Adjust realistic container resource requests or add eligible capacity, then inspect scheduling events and allocation
  2. Use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones
  3. Assign suitable PriorityClasses with explicit policy and understand when scheduler preemption may evict lower-priority Pods
  4. Configure appropriate Pod affinity using the target Pod labels and topology key, distinguishing required and preferred placement

Explanation

Correct Answer

B:

Use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones. This action directly addresses the described situation: A highly available service is accidentally co-located on one node despite enough eligible workers elsewhere. Pod anti-affinity can discourage or forbid placement near other Pods matching a label within a topology domain. To distinguish a correct change from an unverified configuration, check that pod placement shows replicas on distinct eligible nodes or zones and node-loss rehearsal preserves remaining healthy endpoints. The relevant failure concern is that ignoring co-location can concentrate supposedly redundant replicas in a single fault domain. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Adjust realistic container resource requests or add eligible capacity, then inspect scheduling events and allocation. That action is sensible for the separate CPU requests influence scheduling feasibility problem, for example: A Pod specifies a CPU request greater than any worker node's currently allocatable capacity and cannot be scheduled. This scenario instead describes: A highly available service is accidentally co-located on one node despite enough eligible workers elsewhere. The more direct corrective action is to use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones. Pod anti-affinity can discourage or forbid placement near other Pods matching a label within a topology domain. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Assign suitable PriorityClasses with explicit policy and understand when scheduler preemption may evict lower-priority Pods. That action is sensible for the separate PriorityClass and preemption under contention problem, for example: A high-priority control workload needs preference over expendable batch jobs during sustained node resource pressure. This scenario instead describes: A highly available service is accidentally co-located on one node despite enough eligible workers elsewhere. The more direct corrective action is to use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones. Pod anti-affinity can discourage or forbid placement near other Pods matching a label within a topology domain. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Configure appropriate Pod affinity using the target Pod labels and topology key, distinguishing required and preferred placement. That action is sensible for the separate pod affinity to co-locate related workloads problem, for example: A latency-sensitive side service needs to run near a labeled cache tier on the same eligible host when possible. This scenario instead describes: A highly available service is accidentally co-located on one node despite enough eligible workers elsewhere. The more direct corrective action is to use appropriate Pod anti-affinity or topology-spread rules to distribute replicas across distinct nodes or failure zones. Pod anti-affinity can discourage or forbid placement near other Pods matching a label within a topology domain. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 432

A team wants a stable discovery name for a set of backend replicas without directly tracking every Pod replacement.

Which risk belongs in the change assessment?

  1. Hard-coding individual Pod IPs makes applications brittle when replicas restart, reschedule, or change during an update
  2. Broad or mismatched label selectors may route traffic to unintended workloads or leave a Service with no eligible backend
  3. Confusing scheduling with container execution can leave the Pod unplaced even when all target nodes have healthy kubelets
  4. Treating Namespaces as separate physical clusters can hide shared failure domains and omit required access or network isolation

Explanation

Correct Answer

A:

Hard-coding individual Pod IPs makes applications brittle when replicas restart, reschedule, or change during an update. This failure path follows the case as described: A team wants a stable discovery name for a set of backend replicas without directly tracking every Pod replacement. The appropriate corrective decision is to define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name. Services provide stable logical endpoints and route to selected Pods while backend Pod addresses may change during scaling or rolling updates. The control should be accepted only when a client resolves the Service DNS name and reaches a healthy selected backend before and after a controlled Pod replacement. 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:

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 team wants a stable discovery name for a set of backend replicas without directly tracking every Pod replacement. The more direct risk is that hard-coding individual Pod IPs makes applications brittle when replicas restart, reschedule, or change during an update. The relevant mitigation is to define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name. 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:

Confusing scheduling with container execution can leave the Pod unplaced even when all target nodes have healthy kubelets. This is a plausible risk for the different scheduler binding of pending Pods scenario, for example: A new Pod has no assigned node despite healthy containers already running elsewhere and the team must identify the scheduling component. However, the presented case concerns: A team wants a stable discovery name for a set of backend replicas without directly tracking every Pod replacement. The more direct risk is that hard-coding individual Pod IPs makes applications brittle when replicas restart, reschedule, or change during an update. The relevant mitigation is to define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

D:

Treating 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: A team wants a stable discovery name for a set of backend replicas without directly tracking every Pod replacement. The more direct risk is that hard-coding individual Pod IPs makes applications brittle when replicas restart, reschedule, or change during an update. The relevant mitigation is to define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name. 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 433

A deployment's live replica count was changed out of band and the team wants a controller to restore the approved repository state.

What verification would distinguish success from merely creating a resource?

  1. The newly active environment serves validated requests while a documented switch back to the previous environment remains feasible
  2. Rendered manifests show each environment's intended replica and resource settings and the Helm release matches the approved version
  3. The pipeline records a passing test result and image digest matching the release that later appears in Kubernetes
  4. A reviewed commit changes a workload predictably, and an unauthorized live drift is detected or reverted by the controller

Explanation

Correct Answer

D:

A reviewed commit changes a workload predictably, and an unauthorized live drift is detected or reverted by the controller. This result checks the exact operational requirement in the scenario: A deployment's live replica count was changed out of band and the team wants a controller to restore the approved repository state. It should be obtained after the team takes the step to manage desired Kubernetes manifests in Git and use a GitOps controller to reconcile the cluster from approved repository revisions. GitOps uses version-controlled declarative desired state and automated reconciliation to detect and correct divergence from source. The acceptance evidence must guard against the failure in which untracked direct cluster edits undermine reproducibility and may be overwritten when automated reconciliation resumes. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

The newly active environment serves validated requests while a documented switch back to the previous environment remains feasible. This would provide useful evidence for a different blue-green release cutover situation such as: A critical application needs a full parallel environment for a fast verified cutover and easy return to the old release. That is not the specific requirement here: A deployment's live replica count was changed out of band and the team wants a controller to restore the approved repository state. The directly matching evidence is that a reviewed commit changes a workload predictably, and an unauthorized live drift is detected or reverted by the controller. The associated implementation is to manage desired Kubernetes manifests in Git and use a GitOps controller to reconcile the cluster from approved repository revisions. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

Rendered manifests show each environment's intended replica and resource settings and the Helm release matches the approved version. This would provide useful evidence for a different Helm templating and values situation such as: The same Kubernetes application chart must be installed in development and production with different replica counts and resources. That is not the specific requirement here: A deployment's live replica count was changed out of band and the team wants a controller to restore the approved repository state. The directly matching evidence is that a reviewed commit changes a workload predictably, and an unauthorized live drift is detected or reverted by the controller. The associated implementation is to manage desired Kubernetes manifests in Git and use a GitOps controller to reconcile the cluster from approved repository revisions. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

The pipeline records a passing test result and image digest matching the release that later appears in Kubernetes. This would provide useful evidence for a different CI build test and artifact promotion situation such as: A product team commits a code change and needs automated unit tests and an approved image before deployment. That is not the specific requirement here: A deployment's live replica count was changed out of band and the team wants a controller to restore the approved repository state. The directly matching evidence is that a reviewed commit changes a workload predictably, and an unauthorized live drift is detected or reverted by the controller. The associated implementation is to manage desired Kubernetes manifests in Git and use a GitOps controller to reconcile the cluster from approved repository revisions. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 434

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

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

  1. Hard-coded host assumptions and manual procedures make scaling and disaster recovery brittle across environments
  2. Selecting an unrelated ecosystem project because it is CNCF-hosted can leave the original monitoring or networking requirement unmet
  3. Confusing ingress with a mesh can leave internal service identities and east-west controls unmanaged
  4. Unbounded synchronous dependencies and unclear ownership can turn a small service fault into a larger cascading outage

Explanation

Correct Answer

A:

Hard-coded host assumptions and manual procedures make scaling and disaster recovery brittle across environments. This failure path follows the case as described: A startup's application traffic changes rapidly and teams need to scale replicas without manually configuring each VM. The appropriate corrective decision 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. The control should be accepted only when a controlled load change adjusts replicas within policy and the same workload manifest deploys consistently across eligible clusters. 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:

Selecting an unrelated ecosystem project because it is CNCF-hosted can leave the original monitoring or networking requirement unmet. This is a plausible risk for the different CNCF landscape and projects by function scenario, for example: An engineer must choose an observability component and confuses metrics projects with tools for service routing or image packaging. However, the presented case concerns: A startup's application traffic changes rapidly and teams need to scale replicas without manually configuring each VM. The more direct risk is that hard-coded host assumptions and manual procedures make scaling and disaster recovery brittle across environments. The relevant mitigation is to adopt declarative orchestration and independent containerized application components with measurable scaling and recovery controls. 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:

Confusing ingress with a mesh can leave internal service identities and east-west controls unmanaged. This is a plausible risk for the different service mesh versus north-south ingress scenario, for example: Teams need consistent service-to-service authentication and traffic policies across microservices, not just external HTTP routing. However, the presented case concerns: A startup's application traffic changes rapidly and teams need to scale replicas without manually configuring each VM. The more direct risk is that hard-coded host assumptions and manual procedures make scaling and disaster recovery brittle across environments. The relevant mitigation is to adopt declarative orchestration and independent containerized application components with measurable scaling and recovery controls. 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:

Unbounded synchronous dependencies and unclear ownership can turn a small service fault into a larger cascading outage. This is a plausible risk for the different microservices boundaries and reliability tradeoffs scenario, for example: A monolithic application is being split into independently released services and must account for network calls and failure isolation. However, the presented case concerns: A startup's application traffic changes rapidly and teams need to scale replicas without manually configuring each VM. The more direct risk is that hard-coded host assumptions and manual procedures make scaling and disaster recovery brittle across environments. The relevant mitigation is to adopt declarative orchestration and independent containerized application components with measurable scaling and recovery controls. 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 435

Developers wonder which control-plane component selects an eligible worker node for a newly created unscheduled Pod.

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

  1. Confusing scheduling with container execution can leave the Pod unplaced even when all target nodes have healthy kubelets
  2. Ignoring etcd quorum or recovery can make the API unavailable and risk losing cluster object state during control-plane faults
  3. Deploying tightly coupled containers into unrelated Pods breaks assumptions about shared localhost and coordinated placement
  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: Developers wonder which control-plane component selects an eligible worker node for a newly created unscheduled Pod. 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:

Ignoring etcd quorum or recovery can make the API unavailable and risk losing cluster object state during control-plane faults. This is a plausible risk for the different etcd as consistent cluster state store scenario, for example: A backup review asks which component holds the authoritative Kubernetes control-plane objects when the API server restarts. However, the presented case concerns: Developers wonder which control-plane component selects an eligible worker node for a newly created unscheduled Pod. 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:

Deploying tightly coupled containers into unrelated Pods breaks assumptions about shared localhost and coordinated placement. This is a plausible risk for the different Pod as smallest deployable scheduling unit scenario, for example: Two tightly coupled processes must share localhost and a temporary volume while being placed on the same node as one unit. However, the presented case concerns: Developers wonder which control-plane component selects an eligible worker node for a newly created unscheduled Pod. 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: Developers wonder which control-plane component selects an eligible worker node for a newly created unscheduled Pod. 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.

Question 436

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

Which configuration decision should the administrator make?

  1. Create scoped Roles and RoleBindings with only necessary verbs, resources, and Namespaces, then test effective permissions
  2. Configure appropriate Pod Security Admission namespace policy or equivalent admission controls and test restricted manifests
  3. Assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access
  4. Enable supported encryption at rest where appropriate, restrict Secret RBAC, and audit token exposure and backup handling

Explanation

Correct Answer

C:

Assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access. This action directly addresses the described situation: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. ServiceAccounts provide workload identities for authenticating to the Kubernetes API, subject to configured token mounting and authorizations. To distinguish a correct change from an unverified configuration, check that aPI calls from the Pod are attributed to its dedicated ServiceAccount and succeed only for the explicitly allowed operations. The relevant failure concern is that embedding a human admin credential in a Pod allows its compromise to expose excessive cluster control privileges. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Create scoped Roles and RoleBindings with only necessary verbs, resources, and Namespaces, then test effective permissions. That action is sensible for the separate RBAC least privilege for namespace users problem, for example: A CI service account needs to read Deployments in staging but must not delete Secrets or touch production Namespaces. This scenario instead describes: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. The more direct corrective action is 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

Configure appropriate Pod Security Admission namespace policy or equivalent admission controls and test restricted manifests. That action is sensible for the separate Pod Security Standards enforce restricted workloads problem, for example: Developers submit Pods that request privileged execution and host mounts in a shared team Namespace. This scenario instead describes: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. The more direct corrective action is 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Enable supported encryption at rest where appropriate, restrict Secret RBAC, and audit token exposure and backup handling. That action is sensible for the separate secret encryption and API access controls problem, for example: An operator believes Kubernetes Secret values are encrypted at rest solely because YAML displays them in base64. This scenario instead describes: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. The more direct corrective action is 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 437

Developers wonder which control-plane component selects an eligible worker node for a newly created unscheduled Pod.

What component behavior is most important in this situation?

  1. The kubelet runs on a node, observes assigned Pod specifications, interacts with the container runtime, and reports status back to the control plane
  2. A ReplicaSet maintains a target count of matching Pods, usually under a Deployment that also manages revisions and updates
  3. The kube-scheduler evaluates unscheduled Pods against resource requests and placement constraints and selects a suitable node for binding
  4. A Deployment manages ReplicaSets and applies declared revisions for stateless Pods, enabling gradual updates and rollback support

Explanation

Correct Answer

C:

The kube-scheduler evaluates unscheduled Pods against resource requests and placement constraints and selects a suitable node for binding. This component or control behavior explains what matters in the case: Developers wonder which control-plane component selects an eligible worker node for a newly created unscheduled Pod. The corresponding operational decision is to check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. The expected evidence is that the Pod receives an eligible node assignment and scheduling events show a normal selection rather than a permanent Pending state. If the requirement is misunderstood, confusing scheduling with container execution can leave the Pod unplaced even when all target nodes have healthy kubelets. 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:

The kubelet runs on a node, observes assigned Pod specifications, interacts with the container runtime, and reports status back to the control plane. This explanation belongs to the nearby kubelet worker-node agent topic, for example: A worker is registered but is not starting its assigned containers, so platform staff must inspect the node-local component. The actual scenario is: Developers wonder which control-plane component selects an eligible worker node for a newly created unscheduled Pod. The relevant mechanism is that the kube-scheduler evaluates unscheduled Pods against resource requests and placement constraints and selects a suitable node for binding. The matching implementation is to check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

B:

A ReplicaSet maintains a target count of matching Pods, usually under a Deployment that also manages revisions and updates. This explanation belongs to the nearby ReplicaSet maintaining replica count topic, for example: An application owner needs three matching Pods to exist despite one being removed during routine maintenance. The actual scenario is: Developers wonder which control-plane component selects an eligible worker node for a newly created unscheduled Pod. The relevant mechanism is that the kube-scheduler evaluates unscheduled Pods against resource requests and placement constraints and selects a suitable node for binding. The matching implementation is to check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

A Deployment manages ReplicaSets and applies declared revisions for stateless Pods, enabling gradual updates and rollback support. This explanation belongs to the nearby Deployment revision and replica orchestration topic, for example: A stateless web service must gradually use a new container image without deleting every instance at once. The actual scenario is: Developers wonder which control-plane component selects an eligible worker node for a newly created unscheduled Pod. The relevant mechanism is that the kube-scheduler evaluates unscheduled Pods against resource requests and placement constraints and selects a suitable node for binding. The matching implementation is to check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 438

An architecture team assumes breaking a service into many components automatically improves availability without adding operational complexity.

Which adverse result is the best match for the facts?

  1. Selecting an unrelated ecosystem project because it is CNCF-hosted can leave the original monitoring or networking requirement unmet
  2. Hard-coded host assumptions and manual procedures make scaling and disaster recovery brittle across environments
  3. Confusing ingress with a mesh can leave internal service identities and east-west controls unmanaged
  4. Unbounded synchronous dependencies and unclear ownership can turn a small service fault into a larger cascading outage

Explanation

Correct Answer

D:

Unbounded synchronous dependencies and unclear ownership can turn a small service fault into a larger cascading outage. This failure path follows the case as described: An architecture team assumes breaking a service into many components automatically improves availability without adding operational complexity. The appropriate corrective decision is to define coherent service boundaries, explicit APIs, retry/timeouts, and observability that match business ownership and failure tolerance. Microservices permit independent delivery and scaling but introduce distributed network dependencies that need resilience and operations discipline. The control should be accepted only when each service can be deployed independently while a controlled dependency failure follows documented timeout and fallback behavior. 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:

Selecting an unrelated ecosystem project because it is CNCF-hosted can leave the original monitoring or networking requirement unmet. This is a plausible risk for the different CNCF landscape and projects by function scenario, for example: An engineer must choose an observability component and confuses metrics projects with tools for service routing or image packaging. However, the presented case concerns: An architecture team assumes breaking a service into many components automatically improves availability without adding operational complexity. The more direct risk is that unbounded synchronous dependencies and unclear ownership can turn a small service fault into a larger cascading outage. The relevant mitigation is to define coherent service boundaries, explicit APIs, retry/timeouts, and observability that match business ownership and failure tolerance. 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:

Hard-coded host assumptions and manual procedures make scaling and disaster recovery brittle across environments. This is a plausible risk for the different cloud-native elasticity and declarative infrastructure scenario, for example: A startup's application traffic changes rapidly and teams need to scale replicas without manually configuring each VM. However, the presented case concerns: An architecture team assumes breaking a service into many components automatically improves availability without adding operational complexity. The more direct risk is that unbounded synchronous dependencies and unclear ownership can turn a small service fault into a larger cascading outage. The relevant mitigation is to define coherent service boundaries, explicit APIs, retry/timeouts, and observability that match business ownership and failure tolerance. 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:

Confusing ingress with a mesh can leave internal service identities and east-west controls unmanaged. This is a plausible risk for the different service mesh versus north-south ingress scenario, for example: Teams need consistent service-to-service authentication and traffic policies across microservices, not just external HTTP routing. However, the presented case concerns: An architecture team assumes breaking a service into many components automatically improves availability without adding operational complexity. The more direct risk is that unbounded synchronous dependencies and unclear ownership can turn a small service fault into a larger cascading outage. The relevant mitigation is to define coherent service boundaries, explicit APIs, retry/timeouts, and observability that match business ownership and failure tolerance. 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 439

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

What should the platform team prioritize for this case?

  1. Inspect kubelet status and node events on the assigned worker while preserving the control-plane API and workload definition
  2. Define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name
  3. Check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field
  4. Inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods

Explanation

Correct Answer

D:

Inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods. This action directly addresses the described situation: Operators mistakenly treat the container runtime as the service that recreates Kubernetes workload objects after an accidental Pod deletion. Kubernetes controllers continuously compare observed objects with desired specifications and create or update resources to close the difference. To distinguish a correct change from an unverified configuration, check that after deleting one test-managed Pod, the controller restores the specified number of matching replicas without manual recreation. The relevant failure concern is that removing a managed Pod without changing its controller does not permanently change desired replicas and can cause recurring surprise replacements. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Inspect kubelet status and node events on the assigned worker while preserving the control-plane API and workload definition. That action is sensible for the separate kubelet worker-node agent problem, for example: A worker is registered but is not starting its assigned containers, so platform staff must inspect the node-local component. This scenario instead describes: Operators mistakenly treat the container runtime as the service that recreates Kubernetes workload objects after an accidental Pod deletion. The more direct corrective action 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

Define a Kubernetes Service whose label selector matches ready backend Pods, and have clients use its stable DNS name. That action is sensible for the separate Service stable identity across changing Pods problem, for example: An internal client loses connectivity whenever a Deployment replaces Pods and their ephemeral Pod IP addresses change. This scenario instead describes: Operators mistakenly treat the container runtime as the service that recreates Kubernetes workload objects after an accidental Pod deletion. The more direct corrective action 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Check pod scheduling events and kube-scheduler health, then verify node feasibility rather than manually editing the Pod node field. That action is sensible for the separate scheduler binding of pending Pods problem, for example: A new Pod has no assigned node despite healthy containers already running elsewhere and the team must identify the scheduling component. This scenario instead describes: Operators mistakenly treat the container runtime as the service that recreates Kubernetes workload objects after an accidental Pod deletion. The more direct corrective action 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. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 440

A CI service account needs to read Deployments in staging but must not delete Secrets or touch production Namespaces.

Which observation most directly proves this requirement has been met?

  1. Connectivity tests succeed from explicitly allowed clients and fail from unrelated Pods while DNS and required egress continue
  2. Authorized workloads retrieve required values while nonprivileged identities cannot read them and storage encryption is validated
  3. Only an approved scanned image digest reaches the cluster and security policy prevents an untrusted release from running
  4. The designated identity can list the intended staging Deployments but cannot delete Secrets or modify production objects

Explanation

Correct Answer

D:

The designated identity can list the intended staging Deployments but cannot delete Secrets or modify production objects. This result checks the exact operational requirement in the scenario: A CI service account needs to read Deployments in staging but must not delete Secrets or touch production Namespaces. It should be obtained after the team takes the step to create scoped Roles and RoleBindings with only necessary verbs, resources, and Namespaces, then test effective permissions. Kubernetes RBAC grants API actions through roles bound to subjects; permissions are additive and should be scoped to required objects. The acceptance evidence must guard against the failure in which overly broad cluster permissions give a compromised automation credential access far beyond its operational task. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

Connectivity tests succeed from explicitly allowed clients and fail from unrelated Pods while DNS and required egress continue. This would provide useful evidence for a different NetworkPolicy isolation for east-west traffic situation such as: A database Pod should receive TCP connections from its approved API Pods but not from arbitrary Pods in other namespaces. That is not the specific requirement here: A CI service account needs to read Deployments in staging but must not delete Secrets or touch production Namespaces. The directly matching evidence is that the designated identity can list the intended staging Deployments but cannot delete Secrets or modify production objects. The associated implementation is to create scoped Roles and RoleBindings with only necessary verbs, resources, and Namespaces, then test effective permissions. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

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: A CI service account needs to read Deployments in staging but must not delete Secrets or touch production Namespaces. The directly matching evidence is that the designated identity can list the intended staging Deployments but cannot delete Secrets or modify production objects. The associated implementation is to create scoped Roles and RoleBindings with only necessary verbs, resources, and Namespaces, then test effective permissions. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

Only an approved scanned image digest reaches the cluster and security policy prevents an untrusted release from running. This would provide useful evidence for a different container image trust and vulnerability remediation situation such as: An application release includes an unreviewed base image with known critical vulnerabilities and unnecessary root privileges. That is not the specific requirement here: A CI service account needs to read Deployments in staging but must not delete Secrets or touch production Namespaces. The directly matching evidence is that the designated identity can list the intended staging Deployments but cannot delete Secrets or modify production objects. The associated implementation is to create scoped Roles and RoleBindings with only necessary verbs, resources, and Namespaces, then test effective permissions. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Kubernetes and Cloud Native Associate (KCNA) Practice Tests

Purchase Individually

  • Premium File

    333 Questions & Answers
    Last Update: Oct 30, 2026

    $76.99
    $69.99
  • Training Course

    54 Lectures

    $43.99
    $39.99
  • Study Guide

    410 Pages

    $43.99
    $39.99

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

You save
10%

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

SPECIAL OFFER: GET 10% OFF

You save
10%

Use Discount Code:

A confirmation link was sent to your e-mail.

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

Download Free Demo of VCE Exam Simulator

Experience Avanset VCE Exam Simulator for yourself.

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

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