cert
cert-1
cert-2

Pass Linux Foundation KCNA Exam in First Attempt Guaranteed!

Get 100% Latest Exam Questions, Accurate & Verified Answers to Pass the Actual Exam!
30 Days Free Updates, Instant Download!

cert-5
cert-6
KCNA Exam - Verified By Experts
KCNA Premium Bundle
$29.98

KCNA Premium Bundle

$79.99
$109.97
  • Premium File 333 Questions & Answers. Last update: Nov 02, 2026
  • Training Course 54 Video Lectures
  • Study Guide 410 Pages
 
$109.97
$79.99
accept 39 downloads in last 7 days
block-screenshots
Purchase Linux Foundation KCNA Exam Training Products Individually
Linux Foundation KCNA Premium File
Premium File 333 Q&A
$76.99$69.99
Linux Foundation KCNA Video Training Course
Training Course 54 Lectures
$21.99 $19.99
Linux Foundation KCNA PDF Study Guide
Study Guide 410 Pages
$21.99 $19.99
Linux Foundation KCNA Practice Test 32

Question 310

A Java client caches a removed Pod address indefinitely despite a stable Kubernetes Service record being available. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Clients resolve the intended in-cluster Service name and external DNS forwarding operates as designed.
  2. The container remains running or completes as intended without repeated backoff cycles after a targeted correction.
  3. External clients reach only the intended healthy Service backends and the allocated endpoint matches network policy.
  4. The precise scheduling blocker is removed and the workload binds to an eligible node.

Explanation

Correct Answer

A:

Clients resolve the intended in-cluster Service name and external DNS forwarding operates as designed. This is an observable service outcome, not just evidence that a configuration file was saved. Kubernetes DNS uses namespace-aware search paths; a fully qualified Service name avoids ambiguity across namespaces. Workload context: A Java client caches a removed Pod address indefinitely despite a stable Kubernetes Service record being available.

Incorrect Answers

B:

The container remains running or completes as intended without repeated backoff cycles after a targeted correction. That result validates CrashLoopBackOff and previous logs rather than the requirement here. Verify instead: Clients resolve the intended in-cluster Service name and external DNS forwarding operates as designed. Workload context: A Java client caches a removed Pod address indefinitely despite a stable Kubernetes Service record being available.

C:

External clients reach only the intended healthy Service backends and the allocated endpoint matches network policy. That result validates LoadBalancer Service provisioning rather than the requirement here. Verify instead: Clients resolve the intended in-cluster Service name and external DNS forwarding operates as designed. Workload context: A Java client caches a removed Pod address indefinitely despite a stable Kubernetes Service record being available.

D:

The precise scheduling blocker is removed and the workload binds to an eligible node. That result validates Pending pod FailedScheduling events rather than the requirement here. Verify instead: Clients resolve the intended in-cluster Service name and external DNS forwarding operates as designed. Workload context: A Java client caches a removed Pod address indefinitely despite a stable Kubernetes Service record being available.

Question 311

A new platform team chooses a service mesh to manage service-to-service traffic but believes it replaces Kubernetes scheduling and etcd. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Distinguish Kubernetes orchestration responsibilities from ecosystem projects that add service mesh, telemetry, delivery and storage capabilities.
  2. Review CNCF landscape category, project governance, release cadence, support ecosystem and security disclosures.
  3. Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core.
  4. Prefer open APIs, OCI images and Kubernetes-compatible deployment contracts where portability matters while accounting for provider-specific extensions.
  5. Technical proposals reach appropriate reviewers with documented rationale and open community feedback.

Explanation

Correct Answers

A:

Distinguish Kubernetes orchestration responsibilities from ecosystem projects that add service mesh, telemetry, delivery and storage capabilities. This response implements the controlling Kubernetes or cloud native principle. The CNCF ecosystem contains complementary projects; Kubernetes itself is not a complete application observability or delivery platform. Check its effect by: Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core. This is the implementation part of the required paired answer. Workload context: A new platform team chooses a service mesh to manage service-to-service traffic but believes it replaces Kubernetes scheduling and etcd.

C:

Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core. This is the most discriminating evidence for the described failure or requirement. The CNCF ecosystem contains complementary projects; Kubernetes itself is not a complete application observability or delivery platform. The corresponding implementation is: Distinguish Kubernetes orchestration responsibilities from ecosystem projects that add service mesh, telemetry, delivery and storage capabilities. This is the diagnostic evidence part of the paired answer. Workload context: A new platform team chooses a service mesh to manage service-to-service traffic but believes it replaces Kubernetes scheduling and etcd.

Incorrect Answers

B:

Review CNCF landscape category, project governance, release cadence, support ecosystem and security disclosures. This step belongs to CNCF project maturity and adoption decisions rather than the complementary implementation and evidence pair. The intended approach is: Distinguish Kubernetes orchestration responsibilities from ecosystem projects that add service mesh, telemetry, delivery and storage capabilities. Validate with: Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core. Workload context: A new platform team chooses a service mesh to manage service-to-service traffic but believes it replaces Kubernetes scheduling and etcd.

D:

Prefer open APIs, OCI images and Kubernetes-compatible deployment contracts where portability matters while accounting for provider-specific extensions. This step belongs to Open standards vendor-neutral portability rather than the complementary implementation and evidence pair. The intended approach is: Distinguish Kubernetes orchestration responsibilities from ecosystem projects that add service mesh, telemetry, delivery and storage capabilities. Validate with: Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core. Workload context: A new platform team chooses a service mesh to manage service-to-service traffic but believes it replaces Kubernetes scheduling and etcd.

E:

Technical proposals reach appropriate reviewers with documented rationale and open community feedback. This step belongs to Kubernetes SIG and community governance rather than the complementary implementation and evidence pair. The intended approach is: Distinguish Kubernetes orchestration responsibilities from ecosystem projects that add service mesh, telemetry, delivery and storage capabilities. Validate with: Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core. Workload context: A new platform team chooses a service mesh to manage service-to-service traffic but believes it replaces Kubernetes scheduling and etcd.

Question 312

A release contains an Ingress manifest using an API version removed by the current Kubernetes release. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation.
  2. Declare Kubernetes resource kind, apiVersion, metadata and spec using a supported schema and reconcile changes through the API.
  3. Keep etcd highly available and maintain secure, tested snapshots of Kubernetes API state rather than treating it as ordinary container storage.
  4. Use the scheduler to select feasible nodes and the cluster autoscaler to adjust node capacity when unschedulable Pods can fit a supported node group.

Explanation

Correct Answer

B:

Declare Kubernetes resource kind, apiVersion, metadata and spec using a supported schema and reconcile changes through the API. This response implements the controlling Kubernetes or cloud native principle. Kubernetes API versions are resource-specific and evolve; a valid YAML file does not guarantee the API accepts its kind or schema. Check its effect by: Validate manifest API group/version, field schema, kind, namespace, admission responses and managed-field conflicts. Workload context: A release contains an Ingress manifest using an API version removed by the current Kubernetes release.

Incorrect Answers

A:

Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation. This action addresses Node cordon drain maintenance instead of the controlling requirement. cordon prevents new scheduling while drain attempts safe evictions; existing Pods are not deleted by cordon alone. For this scenario prefer: Declare Kubernetes resource kind, apiVersion, metadata and spec using a supported schema and reconcile changes through the API. Workload context: A release contains an Ingress manifest using an API version removed by the current Kubernetes release.

C:

Keep etcd highly available and maintain secure, tested snapshots of Kubernetes API state rather than treating it as ordinary container storage. This action addresses etcd consistency and cluster state instead of the controlling requirement. etcd is a consistent key-value store for API state; it is not where persistent application volume data lives. For this scenario prefer: Declare Kubernetes resource kind, apiVersion, metadata and spec using a supported schema and reconcile changes through the API. Workload context: A release contains an Ingress manifest using an API version removed by the current Kubernetes release.

D:

Use the scheduler to select feasible nodes and the cluster autoscaler to adjust node capacity when unschedulable Pods can fit a supported node group. This action addresses Scheduler versus autoscaler responsibility instead of the controlling requirement. The autoscaler provisions nodes; it does not assign Pod nodeName or fix impossible affinity or quota constraints by itself. For this scenario prefer: Declare Kubernetes resource kind, apiVersion, metadata and spec using a supported schema and reconcile changes through the API. Workload context: A release contains an Ingress manifest using an API version removed by the current Kubernetes release.

Question 313

An engineer edits a deployed Service directly after helm install and the next chart upgrade overwrites the change. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?

  1. Compare Git revision, application sync status, live resource diff and reconciliation events.
  2. Inspect rendered helm template output, values merge order, chart dependency versions and release status.
  3. Inspect host/path rules, route attachment, listener TLS, backend port and controller access logs.
  4. Examine trusted builder identity, attestation payload, artifact digest, SBOM and admission verification result.

Explanation

Correct Answer

B:

Inspect rendered helm template output, values merge order, chart dependency versions and release status. This is the most discriminating evidence for the described failure or requirement. Helm templates generate manifests; a chart repository alone does not deploy resources or validate runtime behavior. The corresponding implementation is: Package related Kubernetes resources as a Helm chart and manage per-environment configuration with reviewed values and release history. Workload context: An engineer edits a deployed Service directly after helm install and the next chart upgrade overwrites the change.

Incorrect Answers

A:

Compare Git revision, application sync status, live resource diff and reconciliation events. These observations are more relevant to GitOps reconciliation and source of truth, not this case. The distinguishing check is: Inspect rendered helm template output, values merge order, chart dependency versions and release status. Workload context: An engineer edits a deployed Service directly after helm install and the next chart upgrade overwrites the change.

C:

Inspect host/path rules, route attachment, listener TLS, backend port and controller access logs. These observations are more relevant to Ingress route and TLS mismatch diagnosis, not this case. The distinguishing check is: Inspect rendered helm template output, values merge order, chart dependency versions and release status. Workload context: An engineer edits a deployed Service directly after helm install and the next chart upgrade overwrites the change.

D:

Examine trusted builder identity, attestation payload, artifact digest, SBOM and admission verification result. These observations are more relevant to Software supply chain attestations, not this case. The distinguishing check is: Inspect rendered helm template output, values merge order, chart dependency versions and release status. Workload context: An engineer edits a deployed Service directly after helm install and the next chart upgrade overwrites the change.

Question 314

A replicated database Deployment recreates Pods with different names and volumes while its clustering logic requires stable ordinals. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Distinguish authenticating a Kubernetes API caller from authorizing verbs and validating or mutating admission behavior.
  2. Select and operate a Kubernetes-compatible CNI implementation to provide Pod IP connectivity and required network capabilities.
  3. Configure a supported StorageClass and CSI provisioner to dynamically create backing volumes for PVCs.
  4. Use StatefulSets for workloads needing stable ordinal identity and per-replica persistent claims rather than one shared ephemeral Deployment.

Explanation

Correct Answer

D:

Use StatefulSets for workloads needing stable ordinal identity and per-replica persistent claims rather than one shared ephemeral Deployment. This response implements the controlling Kubernetes or cloud native principle. StatefulSets manage stable identities and can provision distinct PVCs; they do not automatically provide database replication correctness. Check its effect by: Inspect StatefulSet ordinal Pod names, headless Service, volumeClaimTemplates and update strategy. Workload context: A replicated database Deployment recreates Pods with different names and volumes while its clustering logic requires stable ordinals.

Incorrect Answers

A:

Distinguish authenticating a Kubernetes API caller from authorizing verbs and validating or mutating admission behavior. This action addresses Authentication authorization and admission order instead of the controlling requirement. Authentication answers who called, authorization answers what may be done, and admission can apply policy to allowed requests. For this scenario prefer: Use StatefulSets for workloads needing stable ordinal identity and per-replica persistent claims rather than one shared ephemeral Deployment. Workload context: A replicated database Deployment recreates Pods with different names and volumes while its clustering logic requires stable ordinals.

B:

Select and operate a Kubernetes-compatible CNI implementation to provide Pod IP connectivity and required network capabilities. This action addresses CNI Pod networking implementation instead of the controlling requirement. The CNI plugin supplies Pod networking; a Kubernetes Service alone cannot correct a broken Pod network implementation. For this scenario prefer: Use StatefulSets for workloads needing stable ordinal identity and per-replica persistent claims rather than one shared ephemeral Deployment. Workload context: A replicated database Deployment recreates Pods with different names and volumes while its clustering logic requires stable ordinals.

C:

Configure a supported StorageClass and CSI provisioner to dynamically create backing volumes for PVCs. This action addresses StorageClass dynamic provisioning instead of the controlling requirement. StorageClass names provisioning behavior; a controller and backend must support dynamic provisioning. For this scenario prefer: Use StatefulSets for workloads needing stable ordinal identity and per-replica persistent claims rather than one shared ephemeral Deployment. Workload context: A replicated database Deployment recreates Pods with different names and volumes while its clustering logic requires stable ordinals.

Question 315

A cache should run near a matching API Pod but its required affinity selector refers to a label no API Pods carry. Which Kubernetes or cloud native approach BEST addresses the stated requirement?

  1. Use an authorized ephemeral container for live Pod diagnostics when the original image lacks troubleshooting tools.
  2. Set topologySpreadConstraints to balance replicated Pods across zones or nodes with an explicit maxSkew and unsatisfiable action.
  3. Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage.
  4. Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains.

Explanation

Correct Answer

D:

Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. This response implements the controlling Kubernetes or cloud native principle. Pod affinity references other Pods by labels, not node resource attributes, and required rules can make replicas Pending. Check its effect by: Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods. Workload context: A cache should run near a matching API Pod but its required affinity selector refers to a label no API Pods carry.

Incorrect Answers

A:

Use an authorized ephemeral container for live Pod diagnostics when the original image lacks troubleshooting tools. This action addresses Ephemeral debugging containers instead of the controlling requirement. Ephemeral containers are intended for debugging and do not behave like ordinary replicated application containers. For this scenario prefer: Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. Workload context: A cache should run near a matching API Pod but its required affinity selector refers to a label no API Pods carry.

B:

Set topologySpreadConstraints to balance replicated Pods across zones or nodes with an explicit maxSkew and unsatisfiable action. This action addresses Topology spread constraints instead of the controlling requirement. Spread constraints balance matching Pods across topology domains; missing topology labels and strict maxSkew can prevent placement. For this scenario prefer: Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. Workload context: A cache should run near a matching API Pod but its required affinity selector refers to a label no API Pods carry.

C:

Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. This action addresses PersistentVolume zone binding and placement instead of the controlling requirement. Immediate volume binding can constrain later Pod placement, while WaitForFirstConsumer accounts for scheduling topology. For this scenario prefer: Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. Workload context: A cache should run near a matching API Pod but its required affinity selector refers to a label no API Pods carry.

Question 316

An Ingress references a TLS Secret for the wrong hostname and browsers reject the certificate despite successful Pod readiness. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Use ephemeral containers to inspect a running Pod when its application image lacks debug tools, with approved access to sensitive process namespaces.
  2. Inspect host/path rules, route attachment, listener TLS, backend port and controller access logs.
  3. Inspect maxSurge, maxUnavailable, rollout conditions, ReplicaSets, readiness and prior image revisions.
  4. Trace external HTTP requests through DNS, ingress/Gateway association, TLS configuration, Service and Pod endpoints.
  5. Production uses a tested traceable artifact only after required promotion and environment gates succeed.

Explanation

Correct Answers

B:

Inspect host/path rules, route attachment, listener TLS, backend port and controller access logs. This is the most discriminating evidence for the described failure or requirement. A healthy Service does not guarantee correct edge routing; ingress controllers and TLS bindings add separate layers. The corresponding implementation is: Trace external HTTP requests through DNS, ingress/Gateway association, TLS configuration, Service and Pod endpoints. This is the diagnostic evidence part of the paired answer. Workload context: An Ingress references a TLS Secret for the wrong hostname and browsers reject the certificate despite successful Pod readiness.

D:

Trace external HTTP requests through DNS, ingress/Gateway association, TLS configuration, Service and Pod endpoints. This response implements the controlling Kubernetes or cloud native principle. A healthy Service does not guarantee correct edge routing; ingress controllers and TLS bindings add separate layers. Check its effect by: Inspect host/path rules, route attachment, listener TLS, backend port and controller access logs. This is the implementation part of the required paired answer. Workload context: An Ingress references a TLS Secret for the wrong hostname and browsers reject the certificate despite successful Pod readiness.

Incorrect Answers

A:

Use ephemeral containers to inspect a running Pod when its application image lacks debug tools, with approved access to sensitive process namespaces. This step belongs to Ephemeral debug containers for minimal images rather than the complementary implementation and evidence pair. The intended approach is: Trace external HTTP requests through DNS, ingress/Gateway association, TLS configuration, Service and Pod endpoints. Validate with: Inspect host/path rules, route attachment, listener TLS, backend port and controller access logs. Workload context: An Ingress references a TLS Secret for the wrong hostname and browsers reject the certificate despite successful Pod readiness.

C:

Inspect maxSurge, maxUnavailable, rollout conditions, ReplicaSets, readiness and prior image revisions. This step belongs to Deployment rolling updates and rollback rather than the complementary implementation and evidence pair. The intended approach is: Trace external HTTP requests through DNS, ingress/Gateway association, TLS configuration, Service and Pod endpoints. Validate with: Inspect host/path rules, route attachment, listener TLS, backend port and controller access logs. Workload context: An Ingress references a TLS Secret for the wrong hostname and browsers reject the certificate despite successful Pod readiness.

E:

Production uses a tested traceable artifact only after required promotion and environment gates succeed. This step belongs to CI versus CD pipeline separation rather than the complementary implementation and evidence pair. The intended approach is: Trace external HTTP requests through DNS, ingress/Gateway association, TLS configuration, Service and Pod endpoints. Validate with: Inspect host/path rules, route attachment, listener TLS, backend port and controller access logs. Workload context: An Ingress references a TLS Secret for the wrong hostname and browsers reject the certificate despite successful Pod readiness.

Question 317

A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Inspect image metadata, Pod command/args, process exit code and startup logs.
  2. Workloads relocate where permitted and the maintained node returns to service without unexpected data loss.
  3. Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations.
  4. Use nodeSelector for straightforward required label equality and confirm matching nodes exist in the cluster.
  5. Review node taint key/effect, Pod toleration key/operator and associated scheduler events.

Explanation

Correct Answers

C:

Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. This response implements the controlling Kubernetes or cloud native principle. A toleration permits scheduling onto tainted nodes but does not force the scheduler to choose those nodes. Check its effect by: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. This is the implementation part of the required paired answer. Workload context: A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there.

E:

Review node taint key/effect, Pod toleration key/operator and associated scheduler events. This is the most discriminating evidence for the described failure or requirement. A toleration permits scheduling onto tainted nodes but does not force the scheduler to choose those nodes. The corresponding implementation is: Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. This is the diagnostic evidence part of the paired answer. Workload context: A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there.

Incorrect Answers

A:

Inspect image metadata, Pod command/args, process exit code and startup logs. This step belongs to Container command entrypoint and arguments rather than the complementary implementation and evidence pair. The intended approach is: Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. Validate with: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. Workload context: A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there.

B:

Workloads relocate where permitted and the maintained node returns to service without unexpected data loss. This step belongs to Node cordon drain maintenance rather than the complementary implementation and evidence pair. The intended approach is: Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. Validate with: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. Workload context: A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there.

D:

Use nodeSelector for straightforward required label equality and confirm matching nodes exist in the cluster. This step belongs to nodeSelector equality placement rather than the complementary implementation and evidence pair. The intended approach is: Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. Validate with: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. Workload context: A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there.

Question 318

A Pending workload requires GPU resources but the autoscaler is allowed to expand only CPU-only nodes. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?

  1. Unschedulable unhealthy nodes are excluded until they meet documented readiness checks, preserving healthy placement.
  2. Stateless replicas converge to the declared count and rolling updates progress without manual Pod recreation.
  3. Clients reach the intended healthy backends through a stable Service name despite Pod replacement.
  4. Eligible Pending Pods trigger appropriate capacity increases and then receive scheduler bindings.

Explanation

Correct Answer

D:

Eligible Pending Pods trigger appropriate capacity increases and then receive scheduler bindings. This is an observable service outcome, not just evidence that a configuration file was saved. The autoscaler provisions nodes; it does not assign Pod nodeName or fix impossible affinity or quota constraints by itself. Workload context: A Pending workload requires GPU resources but the autoscaler is allowed to expand only CPU-only nodes.

Incorrect Answers

A:

Unschedulable unhealthy nodes are excluded until they meet documented readiness checks, preserving healthy placement. That result validates Node readiness and scheduling exclusion rather than the requirement here. Verify instead: Eligible Pending Pods trigger appropriate capacity increases and then receive scheduler bindings. Workload context: A Pending workload requires GPU resources but the autoscaler is allowed to expand only CPU-only nodes.

B:

Stateless replicas converge to the declared count and rolling updates progress without manual Pod recreation. That result validates Deployment and ReplicaSet ownership rather than the requirement here. Verify instead: Eligible Pending Pods trigger appropriate capacity increases and then receive scheduler bindings. Workload context: A Pending workload requires GPU resources but the autoscaler is allowed to expand only CPU-only nodes.

C:

Clients reach the intended healthy backends through a stable Service name despite Pod replacement. That result validates Service stable virtual endpoint rather than the requirement here. Verify instead: Eligible Pending Pods trigger appropriate capacity increases and then receive scheduler bindings. Workload context: A Pending workload requires GPU resources but the autoscaler is allowed to expand only CPU-only nodes.

Question 319

A cluster grants all developers list permission on Secrets, allowing them to read every application's encoded credentials. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. In-cluster clients reach internal services and exposed node ports are limited to approved traffic.
  2. Review image references, signing identities, attestations, admission decisions and deployed imageIDs.
  3. Inspect Secret read permissions, encryption configuration, encoded manifest values and audit trails.
  4. Configure Pod Security Admission policy levels for namespaces to restrict unsafe Pod settings while documenting exceptions.
  5. Apply RBAC and encryption-at-rest controls to Kubernetes Secrets and avoid exposing decoded values in logs or public manifests.

Explanation

Correct Answers

C:

Inspect Secret read permissions, encryption configuration, encoded manifest values and audit trails. This is the most discriminating evidence for the described failure or requirement. Base64 is a reversible encoding, not encryption; Secret storage and access policies require separate protection. The corresponding implementation is: Apply RBAC and encryption-at-rest controls to Kubernetes Secrets and avoid exposing decoded values in logs or public manifests. This is the diagnostic evidence part of the paired answer. Workload context: A cluster grants all developers list permission on Secrets, allowing them to read every application's encoded credentials.

E:

Apply RBAC and encryption-at-rest controls to Kubernetes Secrets and avoid exposing decoded values in logs or public manifests. This response implements the controlling Kubernetes or cloud native principle. Base64 is a reversible encoding, not encryption; Secret storage and access policies require separate protection. Check its effect by: Inspect Secret read permissions, encryption configuration, encoded manifest values and audit trails. This is the implementation part of the required paired answer. Workload context: A cluster grants all developers list permission on Secrets, allowing them to read every application's encoded credentials.

Incorrect Answers

A:

In-cluster clients reach internal services and exposed node ports are limited to approved traffic. This step belongs to ClusterIP and NodePort Service exposure rather than the complementary implementation and evidence pair. The intended approach is: Apply RBAC and encryption-at-rest controls to Kubernetes Secrets and avoid exposing decoded values in logs or public manifests. Validate with: Inspect Secret read permissions, encryption configuration, encoded manifest values and audit trails. Workload context: A cluster grants all developers list permission on Secrets, allowing them to read every application's encoded credentials.

B:

Review image references, signing identities, attestations, admission decisions and deployed imageIDs. This step belongs to Image provenance and admission policies rather than the complementary implementation and evidence pair. The intended approach is: Apply RBAC and encryption-at-rest controls to Kubernetes Secrets and avoid exposing decoded values in logs or public manifests. Validate with: Inspect Secret read permissions, encryption configuration, encoded manifest values and audit trails. Workload context: A cluster grants all developers list permission on Secrets, allowing them to read every application's encoded credentials.

D:

Configure Pod Security Admission policy levels for namespaces to restrict unsafe Pod settings while documenting exceptions. This step belongs to Pod Security Admission and namespaces rather than the complementary implementation and evidence pair. The intended approach is: Apply RBAC and encryption-at-rest controls to Kubernetes Secrets and avoid exposing decoded values in logs or public manifests. Validate with: Inspect Secret read permissions, encryption configuration, encoded manifest values and audit trails. Workload context: A cluster grants all developers list permission on Secrets, allowing them to read every application's encoded credentials.

Question 320

A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.

  1. Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication.
  2. Workloads can be redeployed between supported clusters with explicitly identified environment-specific adaptations.
  3. Inspect tracer/provider setup, context propagation, collector pipeline, resource attributes and exporter endpoint health.
  4. Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples.
  5. File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers.

Explanation

Correct Answers

A:

Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. This is the most discriminating evidence for the described failure or requirement. High-quality issue reports help distributed open-source teams collaborate, and a public issue is not a safe place to paste secrets. The corresponding implementation is: File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. This is the diagnostic evidence part of the paired answer. Workload context: A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence.

E:

File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. This response implements the controlling Kubernetes or cloud native principle. High-quality issue reports help distributed open-source teams collaborate, and a public issue is not a safe place to paste secrets. Check its effect by: Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. This is the implementation part of the required paired answer. Workload context: A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence.

Incorrect Answers

B:

Workloads can be redeployed between supported clusters with explicitly identified environment-specific adaptations. This step belongs to Open standards vendor-neutral portability rather than the complementary implementation and evidence pair. The intended approach is: File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. Validate with: Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. Workload context: A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence.

C:

Inspect tracer/provider setup, context propagation, collector pipeline, resource attributes and exporter endpoint health. This step belongs to OpenTelemetry instrumentation and exporters rather than the complementary implementation and evidence pair. The intended approach is: File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. Validate with: Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. Workload context: A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence.

D:

Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples. This step belongs to Responsible vulnerability disclosure in communities rather than the complementary implementation and evidence pair. The intended approach is: File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. Validate with: Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. Workload context: A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence.

Kubernetes and Cloud Native Associate (KCNA) Practice Tests