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 49

Question 480

A manually deleted ReplicaSet Pod reappears and an engineer needs to identify what restored the intended replica count.

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

  1. Deploying tightly coupled containers into unrelated Pods breaks assumptions about shared localhost and coordinated placement
  2. Healthy API and scheduler services do not guarantee container startup if the assigned node's kubelet cannot operate
  3. Treating Namespaces as separate physical clusters can hide shared failure domains and omit required access or network isolation
  4. Removing a managed Pod without changing its controller does not permanently change desired replicas and can cause recurring surprise replacements

Explanation

Correct Answer

D:

Removing a managed Pod without changing its controller does not permanently change desired replicas and can cause recurring surprise replacements. This failure path follows the case as described: A manually deleted ReplicaSet Pod reappears and an engineer needs to identify what restored the intended replica count. The appropriate corrective decision is to inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods. Kubernetes controllers continuously compare observed objects with desired specifications and create or update resources to close the difference. The control should be accepted only when after deleting one test-managed Pod, the controller restores the specified number of matching replicas without manual recreation. Risk statements should identify the affected workload or trust boundary, rather than generically claiming that every Kubernetes misconfiguration causes the same outage.

Incorrect Answers

A:

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: A manually deleted ReplicaSet Pod reappears and an engineer needs to identify what restored the intended replica count. The more direct risk is that removing a managed Pod without changing its controller does not permanently change desired replicas and can cause recurring surprise replacements. The relevant mitigation is to inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

B:

Healthy API and scheduler services do not guarantee container startup if the assigned node's kubelet cannot operate. This is a plausible risk for the different kubelet worker-node agent scenario, for example: A worker is registered but is not starting its assigned containers, so platform staff must inspect the node-local component. However, the presented case concerns: A manually deleted ReplicaSet Pod reappears and an engineer needs to identify what restored the intended replica count. The more direct risk is that removing a managed Pod without changing its controller does not permanently change desired replicas and can cause recurring surprise replacements. The relevant mitigation is to inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

C:

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 manually deleted ReplicaSet Pod reappears and an engineer needs to identify what restored the intended replica count. The more direct risk is that removing a managed Pod without changing its controller does not permanently change desired replicas and can cause recurring surprise replacements. The relevant mitigation is to inspect the owning controller's desired state and controller-manager health before disabling or repeatedly removing managed Pods. Treating every infrastructure risk as interchangeable would obscure the concrete failure path and lead the team to protect the wrong part of the system.

Question 481

A team needs repeatable configuration for Kubernetes Deployments without relying on screenshots or ad hoc shell history.

Which operational observation most convincingly validates the fix?

  1. New requests beyond the chosen quota are rejected with clear admission events while existing permitted workloads continue
  2. The event stream identifies a concrete Pending cause and subsequent remediation allows a successful node assignment
  3. Kubectl config current-context and a read-only namespace query identify the approved cluster before the change
  4. Reapplying the approved manifest leaves the desired spec consistent and the controller reaches the declared replica count

Explanation

Correct Answer

D:

Reapplying the approved manifest leaves the desired spec consistent and the controller reaches the declared replica count. This result checks the exact operational requirement in the scenario: A team needs repeatable configuration for Kubernetes Deployments without relying on screenshots or ad hoc shell history. It should be obtained after the team takes the step to store the desired Kubernetes object specification in version control and apply reviewed manifest changes through supported kubectl apply workflows. Declarative configuration describes intended object state and Kubernetes reconciliation drives actual resources toward that specification. The acceptance evidence must guard against the failure in which repeated manual imperative edits make state drift difficult to reproduce, inspect, or reverse reliably. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

New requests beyond the chosen quota are rejected with clear admission events while existing permitted workloads continue. This would provide useful evidence for a different ResourceQuota per Namespace situation such as: One team's runaway batch Pods consume a disproportionate number of objects and resources in a shared cluster. That is not the specific requirement here: A team needs repeatable configuration for Kubernetes Deployments without relying on screenshots or ad hoc shell history. The directly matching evidence is that reapplying the approved manifest leaves the desired spec consistent and the controller reaches the declared replica count. The associated implementation is to store the desired Kubernetes object specification in version control and apply reviewed manifest changes through supported kubectl apply workflows. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

The event stream identifies a concrete Pending cause and subsequent remediation allows a successful node assignment. This would provide useful evidence for a different kubectl describe and event inspection situation such as: A Pod remains Pending with no container logs because it was never assigned to a worker node. That is not the specific requirement here: A team needs repeatable configuration for Kubernetes Deployments without relying on screenshots or ad hoc shell history. The directly matching evidence is that reapplying the approved manifest leaves the desired spec consistent and the controller reaches the declared replica count. The associated implementation is to store the desired Kubernetes object specification in version control and apply reviewed manifest changes through supported kubectl apply workflows. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

Kubectl config current-context and a read-only namespace query identify the approved cluster before the change. This would provide useful evidence for a different kubectl context and active cluster selection situation such as: A developer has access to a test cluster and production cluster and must confirm the target before applying a manifest. That is not the specific requirement here: A team needs repeatable configuration for Kubernetes Deployments without relying on screenshots or ad hoc shell history. The directly matching evidence is that reapplying the approved manifest leaves the desired spec consistent and the controller reaches the declared replica count. The associated implementation is to store the desired Kubernetes object specification in version control and apply reviewed manifest changes through supported kubectl apply workflows. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 482

Two departments want identically named application Deployments without colliding in a shared multi-team Kubernetes cluster.

Which observation most directly proves this requirement has been met?

  1. Deployment rollout status reports the desired updated replicas available while the prior ReplicaSet transitions to its historical revision
  2. A read of the intended resource through the API returns the newly accepted specification and a valid authenticated response
  3. The same Deployment name exists in two Namespaces with independently retrieved specifications and correct access permissions
  4. After deleting one test-managed Pod, the controller restores the specified number of matching replicas without manual recreation

Explanation

Correct Answer

C:

The same Deployment name exists in two Namespaces with independently retrieved specifications and correct access permissions. This result checks the exact operational requirement in the scenario: Two departments want identically named application Deployments without colliding in a shared multi-team Kubernetes cluster. It should be obtained after the team takes the step to create separate Namespaces for teams and apply namespace-scoped resources and policies while retaining cluster-wide security governance. Namespaces provide naming and policy scope for many resources inside one cluster, but nodes and several infrastructure objects remain cluster-scoped. The acceptance evidence must guard against the failure in which treating Namespaces as separate physical clusters can hide shared failure domains and omit required access or network isolation. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

Deployment rollout status reports the desired updated replicas available while the prior ReplicaSet transitions to its historical revision. This would provide useful evidence for a different Deployment revision and replica orchestration situation such as: A stateless web service must gradually use a new container image without deleting every instance at once. That is not the specific requirement here: Two departments want identically named application Deployments without colliding in a shared multi-team Kubernetes cluster. The directly matching evidence is that the same Deployment name exists in two Namespaces with independently retrieved specifications and correct access permissions. The associated implementation is to create separate Namespaces for teams and apply namespace-scoped resources and policies while retaining cluster-wide security governance. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

B:

A read of the intended resource through the API returns the newly accepted specification and a valid authenticated response. This would provide useful evidence for a different API server as Kubernetes control-plane entry situation such as: An engineer wants all workload updates to pass through one authenticated Kubernetes control-plane endpoint before any resource state changes. That is not the specific requirement here: Two departments want identically named application Deployments without colliding in a shared multi-team Kubernetes cluster. The directly matching evidence is that the same Deployment name exists in two Namespaces with independently retrieved specifications and correct access permissions. The associated implementation is to create separate Namespaces for teams and apply namespace-scoped resources and policies while retaining cluster-wide security governance. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

After deleting one test-managed Pod, the controller restores the specified number of matching replicas without manual recreation. This would provide useful evidence for a different controller-manager desired-state reconciliation situation such as: A manually deleted ReplicaSet Pod reappears and an engineer needs to identify what restored the intended replica count. That is not the specific requirement here: Two departments want identically named application Deployments without colliding in a shared multi-team Kubernetes cluster. The directly matching evidence is that the same Deployment name exists in two Namespaces with independently retrieved specifications and correct access permissions. The associated implementation is to create separate Namespaces for teams and apply namespace-scoped resources and policies while retaining cluster-wide security governance. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 483

A cluster builder must provide address assignment and network reachability to Pods rather than only configure host Ethernet interfaces.

Which architectural behavior is decisive in this example?

  1. ClusterIP provides a stable cluster-internal virtual Service address that routes to eligible backend Pods without directly exposing a node port
  2. Service endpoint membership derives from selected Pods and readiness conditions; a valid Service name alone does not prove healthy backends
  3. A CNI implementation configures Pod network interfaces and addresses; it enables the cluster's chosen network connectivity model across nodes
  4. Kubernetes DNS commonly resolves Service names into Service addresses; names may require a namespace-qualified form when crossing namespaces

Explanation

Correct Answer

C:

A CNI implementation configures Pod network interfaces and addresses; it enables the cluster's chosen network connectivity model across nodes. This component or control behavior explains what matters in the case: A cluster builder must provide address assignment and network reachability to Pods rather than only configure host Ethernet interfaces. The corresponding operational decision is to install or repair a compatible Container Network Interface plugin and verify pod routes, policy configuration, and cross-node packet paths. The expected evidence is that two authorized Pods on different workers exchange traffic successfully through their Pod IP addresses under the expected network policy. If the requirement is misunderstood, a missing or broken Pod networking implementation can strand application traffic while node health and container startup appear normal. 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:

ClusterIP provides a stable cluster-internal virtual Service address that routes to eligible backend Pods without directly exposing a node port. This explanation belongs to the nearby ClusterIP service for private east-west access topic, for example: A backend API should accept traffic only through an internal Kubernetes virtual Service address and not via a public load balancer. The actual scenario is: A cluster builder must provide address assignment and network reachability to Pods rather than only configure host Ethernet interfaces. The relevant mechanism is that a CNI implementation configures Pod network interfaces and addresses; it enables the cluster's chosen network connectivity model across nodes. The matching implementation is to install or repair a compatible Container Network Interface plugin and verify pod routes, policy configuration, and cross-node packet paths. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

B:

Service endpoint membership derives from selected Pods and readiness conditions; a valid Service name alone does not prove healthy backends. This explanation belongs to the nearby Service endpoints reflect matching Ready Pods topic, for example: A Service resolves in DNS but returns no application responses because its selector does not match any Ready Pods. The actual scenario is: A cluster builder must provide address assignment and network reachability to Pods rather than only configure host Ethernet interfaces. The relevant mechanism is that a CNI implementation configures Pod network interfaces and addresses; it enables the cluster's chosen network connectivity model across nodes. The matching implementation is to install or repair a compatible Container Network Interface plugin and verify pod routes, policy configuration, and cross-node packet paths. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

D:

Kubernetes DNS commonly resolves Service names into Service addresses; names may require a namespace-qualified form when crossing namespaces. This explanation belongs to the nearby Cluster DNS service discovery topic, for example: A Pod can connect to a backend by IP but fails when using the Service name after a DNS configuration mistake. The actual scenario is: A cluster builder must provide address assignment and network reachability to Pods rather than only configure host Ethernet interfaces. The relevant mechanism is that a CNI implementation configures Pod network interfaces and addresses; it enables the cluster's chosen network connectivity model across nodes. The matching implementation is to install or repair a compatible Container Network Interface plugin and verify pod routes, policy configuration, and cross-node packet paths. The alternative can be technically true in isolation but does not identify the component responsibility or constraint needed for this particular workload.

Question 484

Developers are treating the latest mutable runtime installation on each host as the deployable release artifact.

Why does the relevant technology satisfy this specific requirement?

  1. Containers typically share the host kernel and isolate processes with kernel mechanisms, unlike virtual machines that run guest operating systems
  2. A container writable layer is generally tied to that container instance; Pod replacement can discard the data stored there
  3. A container image packages layered filesystem content and runtime metadata, separating the build artifact from the host operating system
  4. An image's entrypoint and command define its default process arguments, and the container typically exits when its main process terminates

Explanation

Correct Answer

C:

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: Developers are treating the latest mutable runtime installation on each host as the deployable release artifact. 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:

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: Developers are treating the latest mutable runtime installation on each host as the deployable release artifact. 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:

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: Developers are treating the latest mutable runtime installation on each host as the deployable release artifact. 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.

D:

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: Developers are treating the latest mutable runtime installation on each host as the deployable release artifact. 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 485

An audit finds developers assigned cluster-admin merely to run read-only kubectl status queries.

Which observation most directly proves this requirement has been met?

  1. API calls from the Pod are attributed to its dedicated ServiceAccount and succeed only for the explicitly allowed operations
  2. Authorized workloads retrieve required values while nonprivileged identities cannot read them and storage encryption is validated
  3. The designated identity can list the intended staging Deployments but cannot delete Secrets or modify production objects
  4. Connectivity tests succeed from explicitly allowed clients and fail from unrelated Pods while DNS and required egress continue

Explanation

Correct Answer

C:

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: An audit finds developers assigned cluster-admin merely to run read-only kubectl status queries. 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:

API calls from the Pod are attributed to its dedicated ServiceAccount and succeed only for the explicitly allowed operations. This would provide useful evidence for a different ServiceAccount identity for workloads situation such as: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. That is not the specific requirement here: An audit finds developers assigned cluster-admin merely to run read-only kubectl status queries. 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: An audit finds developers assigned cluster-admin merely to run read-only kubectl status queries. 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.

D:

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: An audit finds developers assigned cluster-admin merely to run read-only kubectl status queries. 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.

Question 486

A scheduled Pod cannot start because the private registry rejects its pull credentials.

Which operational observation most convincingly validates the fix?

  1. The corrected container remains Running through the observation interval and restart counts stop increasing unexpectedly
  2. A worker successfully pulls the approved digest and the Pod advances from image retrieval to container creation
  3. The Pod binds to a suitable worker after the constraint is corrected and no longer reports FailedScheduling
  4. Expected ready Pod addresses appear in EndpointSlices and clients successfully connect through the stable Service

Explanation

Correct Answer

B:

A worker successfully pulls the approved digest and the Pod advances from image retrieval to container creation. This result checks the exact operational requirement in the scenario: A scheduled Pod cannot start because the private registry rejects its pull credentials. It should be obtained after the team takes the step to review image references, registry reachability, and pull authentication in Pod events; correct the specific image retrieval failure. ImagePullBackOff indicates retries after failed image retrieval, distinct from an application crash that occurs after a container starts. The acceptance evidence must guard against the failure in which investigating app logs before the image exists misses the registry or authentication cause and delays recovery. A healthy-looking dashboard for an unrelated component would not demonstrate that this particular application or control is functioning correctly.

Incorrect Answers

A:

The corrected container remains Running through the observation interval and restart counts stop increasing unexpectedly. This would provide useful evidence for a different CrashLoopBackOff from failing application process situation such as: A Pod repeatedly restarts because its main process exits with a configuration error after startup. That is not the specific requirement here: A scheduled Pod cannot start because the private registry rejects its pull credentials. The directly matching evidence is that a worker successfully pulls the approved digest and the Pod advances from image retrieval to container creation. The associated implementation is to review image references, registry reachability, and pull authentication in Pod events; correct the specific image retrieval failure. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

C:

The Pod binds to a suitable worker after the constraint is corrected and no longer reports FailedScheduling. This would provide useful evidence for a different Pending Pod scheduling diagnosis situation such as: A new Pod remains Pending and events show all eligible nodes have insufficient allocatable memory. That is not the specific requirement here: A scheduled Pod cannot start because the private registry rejects its pull credentials. The directly matching evidence is that a worker successfully pulls the approved digest and the Pod advances from image retrieval to container creation. The associated implementation is to review image references, registry reachability, and pull authentication in Pod events; correct the specific image retrieval failure. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

D:

Expected ready Pod addresses appear in EndpointSlices and clients successfully connect through the stable Service. This would provide useful evidence for a different Service connection failure with empty endpoints situation such as: A Kubernetes Service exists and resolves in DNS but every request fails after a Deployment's labels changed. That is not the specific requirement here: A scheduled Pod cannot start because the private registry rejects its pull credentials. The directly matching evidence is that a worker successfully pulls the approved digest and the Pod advances from image retrieval to container creation. The associated implementation is to review image references, registry reachability, and pull authentication in Pod events; correct the specific image retrieval failure. A passing test for a neighboring Kubernetes resource does not establish that the actual workload is running with the requested guarantees.

Question 487

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

Which next step most directly solves this Kubernetes or cloud-native requirement?

  1. Maintain separate blue and green versions, smoke-test the inactive environment, then switch the approved routing target
  2. Use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set
  3. Configure a Deployment rolling-update strategy with suitable maxSurge and maxUnavailable, then observe readiness and rollout status
  4. Implement a supported canary deployment and traffic split, comparing representative health and latency before increasing exposure

Explanation

Correct Answer

B:

Use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set. This action directly addresses the described situation: A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base. Kustomize transforms source manifests using overlays and patches without requiring application-level template syntax. To distinguish a correct change from an unverified configuration, check that the rendered production overlay has only the intended differences and still preserves stable shared labels and Service selectors. The relevant failure concern is that maintaining full independent manifest forks can create unnoticed configuration drift as common settings evolve. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Maintain separate blue and green versions, smoke-test the inactive environment, then switch the approved routing target. That action is sensible for the separate blue-green release cutover problem, for example: A critical application needs a full parallel environment for a fast verified cutover and easy return to the old release. This scenario instead describes: A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base. The more direct corrective action is to use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set. Kustomize transforms source manifests using overlays and patches without requiring application-level template syntax. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

Configure a Deployment rolling-update strategy with suitable maxSurge and maxUnavailable, then observe readiness and rollout status. That action is sensible for the separate rolling update strategy and maxUnavailable problem, for example: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. This scenario instead describes: A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base. The more direct corrective action is to use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set. Kustomize transforms source manifests using overlays and patches without requiring application-level template syntax. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

D:

Implement a supported canary deployment and traffic split, comparing representative health and latency before increasing exposure. That action is sensible for the separate canary release with measured traffic problem, for example: A team wants to expose only a small share of requests to a new version before broad production rollout. This scenario instead describes: A platform team wants to patch image and replica counts per environment while keeping the underlying resource structure in one base. The more direct corrective action is to use Kustomize bases and overlays to apply environment-specific patches to a common declarative resource set. Kustomize transforms source manifests using overlays and patches without requiring application-level template syntax. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

Question 488

An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition.

What operational hazard is most important in the described case?

  1. Maintaining full independent manifest forks can create unnoticed configuration drift as common settings evolve
  2. Switching before validating backend dependencies can expose all customers to a faulty environment at once
  3. Skipping consistent build and test gates allows unreviewed or irreproducible artifacts to reach application environments
  4. An overly aggressive rollout without readiness control can temporarily remove all usable backend Pods

Explanation

Correct Answer

D:

An overly aggressive rollout without readiness control can temporarily remove all usable backend Pods. This failure path follows the case as described: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. The appropriate corrective decision is to configure a Deployment rolling-update strategy with suitable maxSurge and maxUnavailable, then observe readiness and rollout status. Rolling updates replace Deployment replicas in controlled batches and respect configured limits on surge capacity and unavailable instances. The control should be accepted only when the new image becomes available incrementally while user requests continue meeting the accepted availability target. 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:

Maintaining full independent manifest forks can create unnoticed configuration drift as common settings evolve. This is a plausible risk for the different Kustomize overlays for environment variants scenario, for example: A shared base Kubernetes Deployment should have small production-specific differences without editing a separate full manifest copy. However, the presented case concerns: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. The more direct risk is that an overly aggressive rollout without readiness control can temporarily remove all usable backend Pods. The relevant mitigation is to configure a Deployment rolling-update strategy with suitable maxSurge and maxUnavailable, then observe readiness and rollout status. 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:

Switching before validating backend dependencies can expose all customers to a faulty environment at once. This is a plausible risk for the different blue-green release cutover scenario, for example: A critical application needs a full parallel environment for a fast verified cutover and easy return to the old release. However, the presented case concerns: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. The more direct risk is that an overly aggressive rollout without readiness control can temporarily remove all usable backend Pods. The relevant mitigation is to configure a Deployment rolling-update strategy with suitable maxSurge and maxUnavailable, then observe readiness and rollout status. 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:

Skipping consistent build and test gates allows unreviewed or irreproducible artifacts to reach application environments. This is a plausible risk for the different CI build test and artifact promotion scenario, for example: A product team commits a code change and needs automated unit tests and an approved image before deployment. However, the presented case concerns: An HTTP Deployment must move gradually to a new image while limiting unavailable replicas during the transition. The more direct risk is that an overly aggressive rollout without readiness control can temporarily remove all usable backend Pods. The relevant mitigation is to configure a Deployment rolling-update strategy with suitable maxSurge and maxUnavailable, then observe readiness and rollout status. 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 489

A platform team needs to protect application credentials both in the Kubernetes datastore and when retrieved via API.

What operational hazard is most important in the described case?

  1. Treating base64 encoding as encryption or allowing broad Secret read permissions creates a path to credential disclosure
  2. Overly broad cluster permissions give a compromised automation credential access far beyond its operational task
  3. Promoting unknown or mutable artifacts can introduce vulnerable or malicious components even when the Kubernetes scheduler is healthy
  4. Assuming RBAC alone filters network packets or defining an unenforced policy leaves lateral network paths open

Explanation

Correct Answer

A:

Treating base64 encoding as encryption or allowing broad Secret read permissions creates a path to credential disclosure. This failure path follows the case as described: A platform team needs to protect application credentials both in the Kubernetes datastore and when retrieved via API. The appropriate corrective decision is to enable supported encryption at rest where appropriate, restrict Secret RBAC, and audit token exposure and backup handling. Secret data can be base64 encoded in API representations; real confidentiality requires encryption, controlled API access, and careful key management. The control should be accepted only when authorized workloads retrieve required values while nonprivileged identities cannot read them and storage encryption is validated. 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:

Overly broad cluster permissions give a compromised automation credential access far beyond its operational task. This is a plausible risk for the different RBAC least privilege for namespace users scenario, for example: A CI service account needs to read Deployments in staging but must not delete Secrets or touch production Namespaces. However, the presented case concerns: A platform team needs to protect application credentials both in the Kubernetes datastore and when retrieved via API. The more direct risk is that treating base64 encoding as encryption or allowing broad Secret read permissions creates a path to credential disclosure. The relevant mitigation is to enable supported encryption at rest where appropriate, restrict Secret RBAC, and audit token exposure and backup handling. 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:

Promoting unknown or mutable artifacts can introduce vulnerable or malicious components even when the Kubernetes scheduler is healthy. This is a plausible risk for the different container image trust and vulnerability remediation scenario, for example: An application release includes an unreviewed base image with known critical vulnerabilities and unnecessary root privileges. However, the presented case concerns: A platform team needs to protect application credentials both in the Kubernetes datastore and when retrieved via API. The more direct risk is that treating base64 encoding as encryption or allowing broad Secret read permissions creates a path to credential disclosure. The relevant mitigation is to enable supported encryption at rest where appropriate, restrict Secret RBAC, and audit token exposure and backup handling. 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:

Assuming RBAC alone filters network packets or defining an unenforced policy leaves lateral network paths open. This is a plausible risk for the different NetworkPolicy isolation for east-west traffic scenario, for example: A database Pod should receive TCP connections from its approved API Pods but not from arbitrary Pods in other namespaces. However, the presented case concerns: A platform team needs to protect application credentials both in the Kubernetes datastore and when retrieved via API. The more direct risk is that treating base64 encoding as encryption or allowing broad Secret read permissions creates a path to credential disclosure. The relevant mitigation is to enable supported encryption at rest where appropriate, restrict Secret RBAC, and audit token exposure and backup handling. 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 490

A team's sensitive backend accepts traffic from unrelated namespaces on a shared cluster despite strong RBAC settings.

What should the platform team prioritize for this case?

  1. Assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access
  2. Create scoped Roles and RoleBindings with only necessary verbs, resources, and Namespaces, then test effective permissions
  3. Configure appropriate Pod Security Admission namespace policy or equivalent admission controls and test restricted manifests
  4. Apply an appropriate NetworkPolicy with correct Pod and Namespace selectors and verify that the selected CNI enforces it

Explanation

Correct Answer

D:

Apply an appropriate NetworkPolicy with correct Pod and Namespace selectors and verify that the selected CNI enforces it. This action directly addresses the described situation: A team's sensitive backend accepts traffic from unrelated namespaces on a shared cluster despite strong RBAC settings. NetworkPolicy defines permitted Pod ingress and egress traffic for selected Pods, but enforcement requires a network implementation supporting policies. To distinguish a correct change from an unverified configuration, check that connectivity tests succeed from explicitly allowed clients and fail from unrelated Pods while DNS and required egress continue. The relevant failure concern is that assuming RBAC alone filters network packets or defining an unenforced policy leaves lateral network paths open. A neighboring Kubernetes feature may be useful elsewhere, but selecting it here would leave the central requirement unfulfilled.

Incorrect Answers

A:

Assign a dedicated ServiceAccount and appropriate minimal RBAC to the Pod rather than reuse a human user's privileged access. That action is sensible for the separate ServiceAccount identity for workloads problem, for example: An in-cluster controller requires permission to read a limited group of Kubernetes resources using its own identity. This scenario instead describes: A team's sensitive backend accepts traffic from unrelated namespaces on a shared cluster despite strong RBAC settings. The more direct corrective action is to apply an appropriate NetworkPolicy with correct Pod and Namespace selectors and verify that the selected CNI enforces it. NetworkPolicy defines permitted Pod ingress and egress traffic for selected Pods, but enforcement requires a network implementation supporting policies. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

B:

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: A team's sensitive backend accepts traffic from unrelated namespaces on a shared cluster despite strong RBAC settings. The more direct corrective action is to apply an appropriate NetworkPolicy with correct Pod and Namespace selectors and verify that the selected CNI enforces it. NetworkPolicy defines permitted Pod ingress and egress traffic for selected Pods, but enforcement requires a network implementation supporting policies. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

C:

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: A team's sensitive backend accepts traffic from unrelated namespaces on a shared cluster despite strong RBAC settings. The more direct corrective action is to apply an appropriate NetworkPolicy with correct Pod and Namespace selectors and verify that the selected CNI enforces it. NetworkPolicy defines permitted Pod ingress and egress traffic for selected Pods, but enforcement requires a network implementation supporting policies. Applying a solution aimed at another problem would not establish the placement, connectivity, access, or delivery behavior specifically requested in this case.

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