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 1

Question 1

A new Deployment revision is serving errors and the team needs to return to the preceding healthy revision.

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

  1. Using a stale context can modify a production resource while the operator believes the command targets a safe staging environment
  2. Treating encoded values as cryptographically protected can leak credentials through permissive RBAC or exposed manifests
  3. Baking all environment settings into images makes promotions fragile, while treating confidential secrets as plain ConfigMap values is unsafe
  4. Deleting replacement Pods individually does not reliably restore the previous Deployment template and can perpetuate a faulty rollout

Explanation

Correct Answer

D:

Deleting replacement Pods individually does not reliably restore the previous Deployment template and can perpetuate a faulty rollout. This failure path follows the case as described: A new Deployment revision is serving errors and the team needs to return to the preceding healthy revision. The appropriate corrective decision is 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 control should be accepted only when the prior known-good image becomes active through the Deployment controller and application smoke tests pass. 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:

Using a stale context can modify a production resource while the operator believes the command targets a safe staging environment. This is a plausible risk for the different kubectl context and active cluster selection scenario, for example: A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest. However, the presented case concerns: A new Deployment revision is serving errors and the team needs to return to the preceding healthy revision. The more direct risk is that deleting replacement Pods individually does not reliably restore the previous Deployment template and can perpetuate a faulty rollout. The relevant mitigation is to check Deployment rollout history and status, then invoke a supported rollback to the prior verified revision if needed. 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:

Treating encoded values as cryptographically protected can leak credentials through permissive RBAC or exposed manifests. This is a plausible risk for the different Secret as API object for sensitive application values scenario, for example: A workload requires a database password and operators must avoid putting the credential directly into its image or plain manifest. However, the presented case concerns: A new Deployment revision is serving errors and the team needs to return to the preceding healthy revision. The more direct risk is that deleting replacement Pods individually does not reliably restore the previous Deployment template and can perpetuate a faulty rollout. The relevant mitigation is to check Deployment rollout history and status, then invoke a supported rollback to the prior verified revision if needed. 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:

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 new Deployment revision is serving errors and the team needs to return to the preceding healthy revision. The more direct risk is that deleting replacement Pods individually does not reliably restore the previous Deployment template and can perpetuate a faulty rollout. The relevant mitigation is to check Deployment rollout history and status, then invoke a supported rollback to the prior verified revision if needed. 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 2

A procurement review wants to distinguish CNCF Sandbox, Incubating, and Graduated project maturity claims.

Which Kubernetes principle explains the appropriate solution?

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

Explanation

Correct Answer

C:

Sandbox, Incubating, and Graduated are CNCF project maturity categories, not interchangeable guarantees of a particular vendor's SLA. This component or control behavior explains what matters in the case: A procurement review wants to distinguish CNCF Sandbox, Incubating, and Graduated project maturity claims. The corresponding operational decision is to consult current CNCF project status and documented maturity criteria as one factor in technology selection and support assessment. The expected evidence is that the decision record cites the correct current project status and independently verifies maintenance, security, and support needs. If the requirement is misunderstood, treating a Sandbox designation as proof of enterprise support can lead to unrealistic operational and lifecycle assumptions. The distinction matters because cloud-native controls are specific to layers, resource lifecycles, and declared ownership; similar-sounding features are not always substitutes.

Incorrect Answers

A:

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

B:

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

D:

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

Question 3

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

What technical distinction should guide the decision?

  1. An image's entrypoint and command define its default process arguments, and the container typically exits when its main process terminates
  2. A container writable layer is generally tied to that container instance; Pod replacement can discard the data stored there
  3. Registries store and distribute container images; kubelet asks the container runtime to retrieve referenced images before starting containers
  4. An image digest identifies content immutably, whereas tags are names that can be moved to reference different image content

Explanation

Correct Answer

D:

An image digest identifies content immutably, whereas tags are names that can be moved to reference different image content. This component or control behavior explains what matters in the case: A team needs deterministic rollback to an exact signed container build instead of whatever an image tag points to today. The corresponding operational decision is to reference a specific image digest or immutable version policy for production and verify the pulled artifact matches approval. The expected evidence is that each test Pod reports the expected imageID digest across nodes after deployment and rollback. If the requirement is misunderstood, trusting a mutable latest tag can silently change workloads between restarts without a reviewed deployment revision. The distinction matters because cloud-native controls are specific to layers, resource lifecycles, and declared ownership; similar-sounding features are not always substitutes.

Incorrect Answers

A:

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

B:

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

C:

Registries store and distribute container images; kubelet asks the container runtime to retrieve referenced images before starting containers. This explanation belongs to the nearby container registry and image pulls topic, for example: A new Pod reports image pull errors because workers cannot reach the private image repository. The actual scenario is: A team needs deterministic rollback to an exact signed container build instead of whatever an image tag points to today. The relevant mechanism is that an image digest identifies content immutably, whereas tags are names that can be moved to reference different image content. The matching implementation is to reference a specific image digest or immutable version policy for production and verify the pulled artifact matches approval. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 4

A backup review asks which component holds the authoritative Kubernetes control-plane objects when the API server restarts.

Why does the relevant technology satisfy this specific requirement?

  1. The kube-scheduler evaluates unscheduled Pods against resource requests and placement constraints and selects a suitable node for binding
  2. Etcd is the consistent key-value datastore for Kubernetes object state, while workers and container runtimes execute workloads rather than replace its authoritative data
  3. Namespaces provide naming and policy scope for many resources inside one cluster, but nodes and several infrastructure objects remain cluster-scoped
  4. Labels are key-value resource metadata used by selectors to group objects; matching depends on label values rather than naming conventions

Explanation

Correct Answer

B:

Etcd is the consistent key-value datastore for Kubernetes object state, while workers and container runtimes execute workloads rather than replace its authoritative data. This component or control behavior explains what matters in the case: A backup review asks which component holds the authoritative Kubernetes control-plane objects when the API server restarts. The corresponding operational decision is to protect and monitor etcd with tested backups, peer health checks, and supported recovery procedures before changing cluster state. The expected evidence is that an API object remains present after a tested control-plane restart and etcd health and snapshot recovery procedures pass. If the requirement is misunderstood, ignoring etcd quorum or recovery can make the API unavailable and risk losing cluster object state during control-plane faults. 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 kube-scheduler evaluates unscheduled Pods against resource requests and placement constraints and selects a suitable node for binding. This explanation belongs to the nearby scheduler binding of pending Pods topic, for example: A new Pod has no assigned node despite healthy containers already running elsewhere and the team must identify the scheduling component. The actual scenario is: A backup review asks which component holds the authoritative Kubernetes control-plane objects when the API server restarts. The relevant mechanism is that etcd is the consistent key-value datastore for Kubernetes object state, while workers and container runtimes execute workloads rather than replace its authoritative data. The matching implementation is to protect and monitor etcd with tested backups, peer health checks, and supported recovery procedures before changing cluster state. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

Namespaces provide naming and policy scope for many resources inside one cluster, but nodes and several infrastructure objects remain cluster-scoped. This explanation belongs to the nearby Namespace namespaced scope versus cluster scope topic, for example: Two departments want identically named application Deployments without colliding in a shared multi-team Kubernetes cluster. The actual scenario is: A backup review asks which component holds the authoritative Kubernetes control-plane objects when the API server restarts. The relevant mechanism is that etcd is the consistent key-value datastore for Kubernetes object state, while workers and container runtimes execute workloads rather than replace its authoritative data. The matching implementation is to protect and monitor etcd with tested backups, peer health checks, and supported recovery procedures before changing cluster state. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

Labels are key-value resource metadata used by selectors to group objects; matching depends on label values rather than naming conventions. This explanation belongs to the nearby Labels and selectors for workload membership topic, for example: A Service unexpectedly targets staging Pods because application labels were reused across environments in one Namespace. The actual scenario is: A backup review asks which component holds the authoritative Kubernetes control-plane objects when the API server restarts. The relevant mechanism is that etcd is the consistent key-value datastore for Kubernetes object state, while workers and container runtimes execute workloads rather than replace its authoritative data. The matching implementation is to protect and monitor etcd with tested backups, peer health checks, and supported recovery procedures before changing cluster state. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 5

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

Which engineering change is most justified by these facts?

  1. Inspect EndpointSlices, Service selectors, and backend readiness; fix the label or probe mismatch and retry through the Service
  2. Inspect Pod termination status and previous container logs, correct the failing command or configuration, and retest
  3. Query DNS from an affected Pod and inspect CoreDNS, search domains, and service naming before changing the healthy backend
  4. Inspect Pod events and placement constraints, then correct resource requests or eligible node capacity without hiding the scheduling error

Explanation

Correct Answer

C:

Query DNS from an affected Pod and inspect CoreDNS, search domains, and service naming before changing the healthy backend. This action directly addresses the described situation: A newly deployed Namespace gets intermittent unknown-host errors while backend Service endpoints remain healthy. Internal DNS resolution depends on a functioning DNS service and correct client search configuration, independent of basic IP reachability. To distinguish a correct change from an unverified configuration, check that the Pod resolves the correct fully qualified Service name and application requests succeed without hard-coded IP addresses. The relevant failure concern is that misdiagnosing DNS as a failing database can prompt unnecessary changes while real service discovery remains unavailable. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Inspect EndpointSlices, Service selectors, and backend readiness; fix the label or probe mismatch and retry through the Service. That action is sensible for the separate Service connection failure with empty endpoints problem, for example: A Kubernetes Service exists and resolves in DNS but every request fails after a Deployment's labels changed. This scenario instead describes: A newly deployed Namespace gets intermittent unknown-host errors while backend Service endpoints remain healthy. The more direct corrective action is to query DNS from an affected Pod and inspect CoreDNS, search domains, and service naming before changing the healthy backend. Internal DNS resolution depends on a functioning DNS service and correct client search configuration, independent of basic IP reachability. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

Inspect Pod termination status and previous container logs, correct the failing command or configuration, and retest. That action is sensible for the separate CrashLoopBackOff from failing application process problem, for example: A Pod repeatedly restarts because its main process exits with a configuration error after startup. This scenario instead describes: A newly deployed Namespace gets intermittent unknown-host errors while backend Service endpoints remain healthy. The more direct corrective action is to query DNS from an affected Pod and inspect CoreDNS, search domains, and service naming before changing the healthy backend. Internal DNS resolution depends on a functioning DNS service and correct client search configuration, independent of basic IP reachability. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Inspect Pod events and placement constraints, then correct resource requests or eligible node capacity without hiding the scheduling error. That action is sensible for the separate Pending Pod scheduling diagnosis problem, for example: A new Pod remains Pending and events show all eligible nodes have insufficient allocatable memory. This scenario instead describes: A newly deployed Namespace gets intermittent unknown-host errors while backend Service endpoints remain healthy. The more direct corrective action is to query DNS from an affected Pod and inspect CoreDNS, search domains, and service naming before changing the healthy backend. Internal DNS resolution depends on a functioning DNS service and correct client search configuration, independent of basic IP reachability. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 6

A contributor discovers a potentially exploitable issue in a CNCF-related project and wants maintainers to coordinate a fix.

Which operational observation most convincingly validates the fix?

  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 decision record cites the correct current project status and independently verifies maintenance, security, and support needs
  4. The topic receives feedback or a published recommendation through the relevant open group with traceable community participation

Explanation

Correct Answer

A:

Maintainers acknowledge a scoped private report and coordinate a remediation and advisory under the project security policy. This result checks the exact operational requirement in the scenario: A contributor discovers a potentially exploitable issue in a CNCF-related project and wants maintainers to coordinate a fix. It should be obtained after the team takes the step to use the project's documented private security reporting channel and coordinate disclosure with designated maintainers. Responsible disclosure routes sensitive vulnerability reports privately so maintainers can investigate, patch, and communicate before broad publication. The acceptance evidence must guard against the failure in which publishing sensitive exploit details without coordination can put unpatched deployments at additional risk before a remedy is available. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

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 contributor discovers a potentially exploitable issue in a CNCF-related project and wants maintainers to coordinate a fix. The directly matching evidence is that maintainers acknowledge a scoped private report and coordinate a remediation and advisory under the project security policy. The associated implementation is to use the project's documented private security reporting channel and coordinate disclosure with designated maintainers. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

The decision record cites the correct current project status and independently verifies maintenance, security, and support needs. This would provide useful evidence for a different CNCF project maturity levels situation such as: A procurement review wants to distinguish CNCF Sandbox, Incubating, and Graduated project maturity claims. That is not the specific requirement here: A contributor discovers a potentially exploitable issue in a CNCF-related project and wants maintainers to coordinate a fix. The directly matching evidence is that maintainers acknowledge a scoped private report and coordinate a remediation and advisory under the project security policy. The associated implementation is to use the project's documented private security reporting channel and coordinate disclosure with designated maintainers. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

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 contributor discovers a potentially exploitable issue in a CNCF-related project and wants maintainers to coordinate a fix. The directly matching evidence is that maintainers acknowledge a scoped private report and coordinate a remediation and advisory under the project security policy. The associated implementation is to use the project's documented private security reporting channel and coordinate disclosure with designated maintainers. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 7

A team is configuring a health probe and wants Kubernetes to restart a container that cannot recover from a hang.

Which Kubernetes principle explains the appropriate solution?

  1. Readiness probes control endpoint eligibility for traffic and do not automatically restart a container merely because it is not ready
  2. A failed liveness probe can trigger a container restart, whereas a readiness probe only affects traffic eligibility
  3. Startup probes give slow-starting applications time to initialize before liveness and readiness probes become active
  4. Container log retrieval can show stdout and stderr from current or preceding instances, making application startup failures visible

Explanation

Correct Answer

B:

A failed liveness probe can trigger a container restart, whereas a readiness probe only affects traffic eligibility. This component or control behavior explains what matters in the case: A team is configuring a health probe and wants Kubernetes to restart a container that cannot recover from a hang. The corresponding operational decision is to use a liveness probe that detects unrecoverable application failures without making ordinary startup or temporary dependency slowness fatal. The expected evidence is that a deliberately wedged test process is restarted by kubelet and later resumes service without repeated false-positive restarts. If the requirement is misunderstood, overly aggressive liveness checks can create a restart loop and compound a transient dependency outage. 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:

Readiness probes control endpoint eligibility for traffic and do not automatically restart a container merely because it is not ready. This explanation belongs to the nearby readiness probe excludes unhealthy Pods topic, for example: An application process is running but cannot serve requests until a dependent database connection is established. The actual scenario is: A team is configuring a health probe and wants Kubernetes to restart a container that cannot recover from a hang. The relevant mechanism is that a failed liveness probe can trigger a container restart, whereas a readiness probe only affects traffic eligibility. The matching implementation is to use a liveness probe that detects unrecoverable application failures without making ordinary startup or temporary dependency slowness fatal. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

Startup probes give slow-starting applications time to initialize before liveness and readiness probes become active. This explanation belongs to the nearby startup probe protects slow initialization topic, for example: A Java application legitimately takes several minutes to initialize and liveness checks restart it before startup completes. The actual scenario is: A team is configuring a health probe and wants Kubernetes to restart a container that cannot recover from a hang. The relevant mechanism is that a failed liveness probe can trigger a container restart, whereas a readiness probe only affects traffic eligibility. The matching implementation is to use a liveness probe that detects unrecoverable application failures without making ordinary startup or temporary dependency slowness fatal. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

Container log retrieval can show stdout and stderr from current or preceding instances, making application startup failures visible. This explanation belongs to the nearby kubectl logs and previous container output topic, for example: A container fails immediately after launch and the current log stream omits the message from the preceding failed instance. The actual scenario is: A team is configuring a health probe and wants Kubernetes to restart a container that cannot recover from a hang. The relevant mechanism is that a failed liveness probe can trigger a container restart, whereas a readiness probe only affects traffic eligibility. The matching implementation is to use a liveness probe that detects unrecoverable application failures without making ordinary startup or temporary dependency slowness fatal. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 8

An application team needs reproducible packaging of a runtime and dependencies to deploy across workers.

Which explanation best matches the observed cluster behavior?

  1. An image's entrypoint and command define its default process arguments, and the container typically exits when its main process terminates
  2. Containers typically share the host kernel and isolate processes with kernel mechanisms, unlike virtual machines that run guest operating systems
  3. Kubelet uses the Container Runtime Interface to request image and container lifecycle operations from a compatible runtime such as containerd
  4. A container image packages layered filesystem content and runtime metadata, separating the build artifact from the host operating system

Explanation

Correct Answer

D:

A container image packages layered filesystem content and runtime metadata, separating the build artifact from the host operating system. This component or control behavior explains what matters in the case: An application team needs reproducible packaging of a runtime and dependencies to deploy across workers. The corresponding operational decision is to build and publish a versioned OCI-compatible container image containing the application and required dependencies. The expected evidence is that two eligible workers start containers from the same immutable image digest and run consistent application versions. If the requirement is misunderstood, relying on host-specific installations produces configuration drift and unpredictable releases across cluster nodes. The distinction matters because cloud-native controls are specific to layers, resource lifecycles, and declared ownership; similar-sounding features are not always substitutes.

Incorrect Answers

A:

An image's entrypoint and command define its default process arguments, and the container typically exits when its main process terminates. This explanation belongs to the nearby Dockerfile entrypoint and startup command topic, for example: A container image builds successfully but exits immediately because its default process command is incorrect. The actual scenario is: An application team needs reproducible packaging of a runtime and dependencies to deploy across workers. The relevant mechanism is that a container image packages layered filesystem content and runtime metadata, separating the build artifact from the host operating system. The matching implementation is to build and publish a versioned OCI-compatible container image containing the application and required dependencies. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

B:

Containers typically share the host kernel and isolate processes with kernel mechanisms, unlike virtual machines that run guest operating systems. This explanation belongs to the nearby containers compared with virtual machines topic, for example: A team needs lightweight application isolation and fast startup without shipping a full guest kernel for each instance. The actual scenario is: An application team needs reproducible packaging of a runtime and dependencies to deploy across workers. The relevant mechanism is that a container image packages layered filesystem content and runtime metadata, separating the build artifact from the host operating system. The matching implementation is to build and publish a versioned OCI-compatible container image containing the application and required dependencies. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

Kubelet uses the Container Runtime Interface to request image and container lifecycle operations from a compatible runtime such as containerd. This explanation belongs to the nearby CRI runtime responsibilities topic, for example: Kubernetes workers use containerd and administrators want to understand what launches containers on those nodes. The actual scenario is: An application team needs reproducible packaging of a runtime and dependencies to deploy across workers. The relevant mechanism is that a container image packages layered filesystem content and runtime metadata, separating the build artifact from the host operating system. The matching implementation is to build and publish a versioned OCI-compatible container image containing the application and required dependencies. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 9

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

Which underlying mechanism best explains why the right approach works?

  1. Node affinity and node selectors constrain which node labels satisfy a Pod's placement requirements, unlike labels that merely group Pods
  2. The scheduler uses resource requests and node allocatable capacity to determine feasibility, while CPU limits bound runtime consumption
  3. Pod affinity places Pods relative to other matching Pods in a topology domain, rather than directly selecting arbitrary node labels
  4. Pod anti-affinity can discourage or forbid placement near other Pods matching a label within a topology domain

Explanation

Correct Answer

B:

The scheduler uses resource requests and node allocatable capacity to determine feasibility, while CPU limits bound runtime consumption. This component or control behavior explains what matters in the case: A team assumes that a low container CPU limit always gives the scheduler enough information to reserve placement capacity. The corresponding operational decision is to adjust realistic container resource requests or add eligible capacity, then inspect scheduling events and allocation. The expected evidence is that the Pod binds to a node with adequate requested CPU and does not remain Pending for insufficient capacity. If the requirement is misunderstood, understating requests can overcommit scheduling decisions, while impossible requests can leave an application permanently Pending. 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:

Node affinity and node selectors constrain which node labels satisfy a Pod's placement requirements, unlike labels that merely group Pods. This explanation belongs to the nearby node labels and node affinity topic, for example: A latency-sensitive workload must run only on workers labeled for the intended hardware architecture. The actual scenario is: A team assumes that a low container CPU limit always gives the scheduler enough information to reserve placement capacity. The relevant mechanism is that the scheduler uses resource requests and node allocatable capacity to determine feasibility, while CPU limits bound runtime consumption. The matching implementation is to adjust realistic container resource requests or add eligible capacity, then inspect scheduling events and allocation. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

C:

Pod affinity places Pods relative to other matching Pods in a topology domain, rather than directly selecting arbitrary node labels. This explanation belongs to the nearby pod affinity to co-locate related workloads topic, for example: A latency-sensitive side service needs to run near a labeled cache tier on the same eligible host when possible. The actual scenario is: A team assumes that a low container CPU limit always gives the scheduler enough information to reserve placement capacity. The relevant mechanism is that the scheduler uses resource requests and node allocatable capacity to determine feasibility, while CPU limits bound runtime consumption. The matching implementation is to adjust realistic container resource requests or add eligible capacity, then inspect scheduling events and allocation. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

Pod anti-affinity can discourage or forbid placement near other Pods matching a label within a topology domain. This explanation belongs to the nearby pod anti-affinity for failure separation topic, for example: Three identical replicas should avoid sharing one worker so a single-node failure does not remove every replica. The actual scenario is: A team assumes that a low container CPU limit always gives the scheduler enough information to reserve placement capacity. The relevant mechanism is that the scheduler uses resource requests and node allocatable capacity to determine feasibility, while CPU limits bound runtime consumption. The matching implementation is to adjust realistic container resource requests or add eligible capacity, then inspect scheduling events and allocation. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 10

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

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

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

Explanation

Correct Answer

B:

Confusing ingress with a mesh can leave internal service identities and east-west controls unmanaged. This failure path follows the case as described: Teams need consistent service-to-service authentication and traffic policies across microservices, not just external HTTP routing. The appropriate corrective decision is to evaluate a supported service mesh or equivalent workload-identity and east-west traffic policy mechanism while keeping ingress routing separate. A service mesh manages selected service-to-service traffic policies, telemetry, and identities, while Ingress or Gateway resources primarily expose routed entry traffic. The control should be accepted only when a controlled service-to-service request follows the required identity and policy rules while permitted external ingress still works. 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:

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: Teams need consistent service-to-service authentication and traffic policies across microservices, not just external HTTP routing. The more direct risk is that confusing ingress with a mesh can leave internal service identities and east-west controls unmanaged. The relevant mitigation is to evaluate a supported service mesh or equivalent workload-identity and east-west traffic policy mechanism while keeping ingress routing separate. 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:

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: Teams need consistent service-to-service authentication and traffic policies across microservices, not just external HTTP routing. The more direct risk is that confusing ingress with a mesh can leave internal service identities and east-west controls unmanaged. The relevant mitigation is to evaluate a supported service mesh or equivalent workload-identity and east-west traffic policy mechanism while keeping ingress routing separate. 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:

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: Teams need consistent service-to-service authentication and traffic policies across microservices, not just external HTTP routing. The more direct risk is that confusing ingress with a mesh can leave internal service identities and east-west controls unmanaged. The relevant mitigation is to evaluate a supported service mesh or equivalent workload-identity and east-west traffic policy mechanism while keeping ingress routing separate. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

Kubernetes and Cloud Native Associate (KCNA) Practice Tests

Purchase Individually

  • Premium File

    333 Questions & Answers
    Last Update: Oct 30, 2026

    $76.99
    $69.99
  • Training Course

    54 Lectures

    $43.99
    $39.99
  • Study Guide

    410 Pages

    $43.99
    $39.99

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

You save
10%

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

SPECIAL OFFER: GET 10% OFF

You save
10%

Use Discount Code:

A confirmation link was sent to your e-mail.

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

Download Free Demo of VCE Exam Simulator

Experience Avanset VCE Exam Simulator for yourself.

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

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