Linux Foundation KCNA Practice Test 52
Question 510
A namespace is renamed and cross-namespace NetworkPolicy selectors no longer match labels used by permitted traffic. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect namespace labels, Pod selectors, network policy rules, RBAC permissions and effective connectivity tests.
- Inspect Service metadata, selected Pod labels, EndpointSlice readiness, containerPort and actual listening sockets.
- Inspect external IP status, controller events, security groups, health checks and upstream target availability.
- Examine authentication identity, RBAC decision, admission webhook result and API response status.
Explanation
Correct Answer
A:Inspect namespace labels, Pod selectors, network policy rules, RBAC permissions and effective connectivity tests. This is the most discriminating evidence for the described failure or requirement. NetworkPolicy governs data-plane traffic, whereas RBAC governs API actions; neither alone replaces the other. The corresponding implementation is: Combine RBAC with NetworkPolicy to control both Kubernetes API permissions and east-west workload traffic. Workload context: A namespace is renamed and cross-namespace NetworkPolicy selectors no longer match labels used by permitted traffic.
Incorrect Answers
B:Inspect Service metadata, selected Pod labels, EndpointSlice readiness, containerPort and actual listening sockets. These observations are more relevant to Service selector and port mismatch diagnostics, not this case. The distinguishing check is: Inspect namespace labels, Pod selectors, network policy rules, RBAC permissions and effective connectivity tests. Workload context: A namespace is renamed and cross-namespace NetworkPolicy selectors no longer match labels used by permitted traffic.
C:Inspect external IP status, controller events, security groups, health checks and upstream target availability. These observations are more relevant to LoadBalancer Service provisioning, not this case. The distinguishing check is: Inspect namespace labels, Pod selectors, network policy rules, RBAC permissions and effective connectivity tests. Workload context: A namespace is renamed and cross-namespace NetworkPolicy selectors no longer match labels used by permitted traffic.
D:Examine authentication identity, RBAC decision, admission webhook result and API response status. These observations are more relevant to Authentication authorization and admission order, not this case. The distinguishing check is: Inspect namespace labels, Pod selectors, network policy rules, RBAC permissions and effective connectivity tests. Workload context: A namespace is renamed and cross-namespace NetworkPolicy selectors no longer match labels used by permitted traffic.
Question 511
A shopping service synchronously calls six downstream APIs with no timeout and one slow inventory service stalls all checkouts. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect service ownership, API contract, timeout/retry behavior, communication coupling and failure domains.
- Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core.
- Inspect manifests for proprietary resources, storage/network API dependencies, image compatibility and migration cost.
- Inspect LICENSE files, contribution guidelines, DCO or CLA requirements and third-party dependency notices.
Explanation
Correct Answer
A:Inspect service ownership, API contract, timeout/retry behavior, communication coupling and failure domains. This is the most discriminating evidence for the described failure or requirement. Microservices improve modularity but add network and operational overhead; splitting code does not automatically yield reliability. The corresponding implementation is: Design bounded microservice interfaces with timeouts, retries and independently deployable service contracts where modularity is useful. Workload context: A shopping service synchronously calls six downstream APIs with no timeout and one slow inventory service stalls all checkouts.
Incorrect Answers
B:Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core. These observations are more relevant to CNCF ecosystem and Kubernetes roles, not this case. The distinguishing check is: Inspect service ownership, API contract, timeout/retry behavior, communication coupling and failure domains. Workload context: A shopping service synchronously calls six downstream APIs with no timeout and one slow inventory service stalls all checkouts.
C:Inspect manifests for proprietary resources, storage/network API dependencies, image compatibility and migration cost. These observations are more relevant to Open standards vendor-neutral portability, not this case. The distinguishing check is: Inspect service ownership, API contract, timeout/retry behavior, communication coupling and failure domains. Workload context: A shopping service synchronously calls six downstream APIs with no timeout and one slow inventory service stalls all checkouts.
D:Inspect LICENSE files, contribution guidelines, DCO or CLA requirements and third-party dependency notices. These observations are more relevant to Open source licensing and contribution basics, not this case. The distinguishing check is: Inspect service ownership, API contract, timeout/retry behavior, communication coupling and failure domains. Workload context: A shopping service synchronously calls six downstream APIs with no timeout and one slow inventory service stalls all checkouts.
Question 512
A release changes only an environment variable and a previously stable service begins failing health checks after the new ReplicaSet starts. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Trace external HTTP requests through DNS, ingress/Gateway association, TLS configuration, Service and Pod endpoints.
- Live cluster configurations converge to reviewed Git commits and unauthorized drift is flagged or corrected.
- Inspect Deployment observedGeneration, rollout status, revision annotations, ReplicaSet ownership and release events.
- Compare rollout history and resource generations to identify whether application failures correlate with a new deployment revision.
- Inspect traffic split, Service selectors or routing weights, version identity and representative user metrics.
Explanation
Correct Answers
C:Inspect Deployment observedGeneration, rollout status, revision annotations, ReplicaSet ownership and release events. This is the most discriminating evidence for the described failure or requirement. A Deployment being Available does not prove all new replicas are healthy or that a rollout has fully progressed. The corresponding implementation is: Compare rollout history and resource generations to identify whether application failures correlate with a new deployment revision. This is the diagnostic evidence part of the paired answer. Workload context: A release changes only an environment variable and a previously stable service begins failing health checks after the new ReplicaSet starts.
D:Compare rollout history and resource generations to identify whether application failures correlate with a new deployment revision. This response implements the controlling Kubernetes or cloud native principle. A Deployment being Available does not prove all new replicas are healthy or that a rollout has fully progressed. Check its effect by: Inspect Deployment observedGeneration, rollout status, revision annotations, ReplicaSet ownership and release events. This is the implementation part of the required paired answer. Workload context: A release changes only an environment variable and a previously stable service begins failing health checks after the new ReplicaSet starts.
Incorrect Answers
A:Trace external HTTP requests through DNS, ingress/Gateway association, TLS configuration, Service and Pod endpoints. This step belongs to Ingress route and TLS mismatch diagnosis rather than the complementary implementation and evidence pair. The intended approach is: Compare rollout history and resource generations to identify whether application failures correlate with a new deployment revision. Validate with: Inspect Deployment observedGeneration, rollout status, revision annotations, ReplicaSet ownership and release events. Workload context: A release changes only an environment variable and a previously stable service begins failing health checks after the new ReplicaSet starts.
B:Live cluster configurations converge to reviewed Git commits and unauthorized drift is flagged or corrected. This step belongs to GitOps reconciliation and source of truth rather than the complementary implementation and evidence pair. The intended approach is: Compare rollout history and resource generations to identify whether application failures correlate with a new deployment revision. Validate with: Inspect Deployment observedGeneration, rollout status, revision annotations, ReplicaSet ownership and release events. Workload context: A release changes only an environment variable and a previously stable service begins failing health checks after the new ReplicaSet starts.
E:Inspect traffic split, Service selectors or routing weights, version identity and representative user metrics. This step belongs to Blue-green versus canary release patterns rather than the complementary implementation and evidence pair. The intended approach is: Compare rollout history and resource generations to identify whether application failures correlate with a new deployment revision. Validate with: Inspect Deployment observedGeneration, rollout status, revision annotations, ReplicaSet ownership and release events. Workload context: A release changes only an environment variable and a previously stable service begins failing health checks after the new ReplicaSet starts.
Question 513
A web Deployment releases all new replicas simultaneously and users receive errors while cold caches warm up. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Inspect maxSurge, maxUnavailable, rollout conditions, ReplicaSets, readiness and prior image revisions.
- Examine trusted builder identity, attestation payload, artifact digest, SBOM and admission verification result.
- Configure Deployment rollout strategy with availability bounds and use rollout history when an update requires controlled rollback.
- An incident timeline pinpoints the failing dependency rather than relying on one generic readiness or CPU signal.
- Use continuous integration to build and test changes and controlled delivery or deployment to promote validated artifacts to target environments.
Explanation
Correct Answers
A:Inspect maxSurge, maxUnavailable, rollout conditions, ReplicaSets, readiness and prior image revisions. This is the most discriminating evidence for the described failure or requirement. A rolling update controls replacement pacing but application correctness still requires probes and release validation. The corresponding implementation is: Configure Deployment rollout strategy with availability bounds and use rollout history when an update requires controlled rollback. This is the diagnostic evidence part of the paired answer. Workload context: A web Deployment releases all new replicas simultaneously and users receive errors while cold caches warm up.
C:Configure Deployment rollout strategy with availability bounds and use rollout history when an update requires controlled rollback. This response implements the controlling Kubernetes or cloud native principle. A rolling update controls replacement pacing but application correctness still requires probes and release validation. Check its effect by: Inspect maxSurge, maxUnavailable, rollout conditions, ReplicaSets, readiness and prior image revisions. This is the implementation part of the required paired answer. Workload context: A web Deployment releases all new replicas simultaneously and users receive errors while cold caches warm up.
Incorrect Answers
B:Examine trusted builder identity, attestation payload, artifact digest, SBOM and admission verification result. This step belongs to Software supply chain attestations rather than the complementary implementation and evidence pair. The intended approach is: Configure Deployment rollout strategy with availability bounds and use rollout history when an update requires controlled rollback. Validate with: Inspect maxSurge, maxUnavailable, rollout conditions, ReplicaSets, readiness and prior image revisions. Workload context: A web Deployment releases all new replicas simultaneously and users receive errors while cold caches warm up.
D:An incident timeline pinpoints the failing dependency rather than relying on one generic readiness or CPU signal. This step belongs to Correlating metrics logs and traces rather than the complementary implementation and evidence pair. The intended approach is: Configure Deployment rollout strategy with availability bounds and use rollout history when an update requires controlled rollback. Validate with: Inspect maxSurge, maxUnavailable, rollout conditions, ReplicaSets, readiness and prior image revisions. Workload context: A web Deployment releases all new replicas simultaneously and users receive errors while cold caches warm up.
E:Use continuous integration to build and test changes and controlled delivery or deployment to promote validated artifacts to target environments. This step belongs to CI versus CD pipeline separation rather than the complementary implementation and evidence pair. The intended approach is: Configure Deployment rollout strategy with availability bounds and use rollout history when an update requires controlled rollback. Validate with: Inspect maxSurge, maxUnavailable, rollout conditions, ReplicaSets, readiness and prior image revisions. Workload context: A web Deployment releases all new replicas simultaneously and users receive errors while cold caches warm up.
Question 514
An architect assumes a project listed in the CNCF landscape is necessarily graduated and supported by the Kubernetes maintainers. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- The team selects a suitable maintained project based on requirements rather than mistaking ecosystem status for a warranty.
- Contributions and distributions meet stated open-source terms without assuming every repository uses the same license.
- Distributed requests produce correlated spans and approved telemetry reaches its configured backend without leaking secrets.
- A single downstream failure degrades gracefully without causing an uncontrolled cascade across independent services.
Explanation
Correct Answer
A:The team selects a suitable maintained project based on requirements rather than mistaking ecosystem status for a warranty. This is an observable service outcome, not just evidence that a configuration file was saved. CNCF maturity levels indicate aspects of governance and adoption, not a guarantee of security or perfect product fit. Workload context: An architect assumes a project listed in the CNCF landscape is necessarily graduated and supported by the Kubernetes maintainers.
Incorrect Answers
B:Contributions and distributions meet stated open-source terms without assuming every repository uses the same license. That result validates Open source licensing and contribution basics rather than the requirement here. Verify instead: The team selects a suitable maintained project based on requirements rather than mistaking ecosystem status for a warranty. Workload context: An architect assumes a project listed in the CNCF landscape is necessarily graduated and supported by the Kubernetes maintainers.
C:Distributed requests produce correlated spans and approved telemetry reaches its configured backend without leaking secrets. That result validates OpenTelemetry instrumentation and exporters rather than the requirement here. Verify instead: The team selects a suitable maintained project based on requirements rather than mistaking ecosystem status for a warranty. Workload context: An architect assumes a project listed in the CNCF landscape is necessarily graduated and supported by the Kubernetes maintainers.
D:A single downstream failure degrades gracefully without causing an uncontrolled cascade across independent services. That result validates Microservices contracts and failure isolation rather than the requirement here. Verify instead: The team selects a suitable maintained project based on requirements rather than mistaking ecosystem status for a warranty. Workload context: An architect assumes a project listed in the CNCF landscape is necessarily graduated and supported by the Kubernetes maintainers.
Question 515
An application receives forbidden errors when listing ConfigMaps because its service account lacks get/list permissions. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Require approved registry artifacts and verifiable signatures or digests before admitting production workloads.
- Review container lastState, exit code, restart count, previous logs and application configuration.
- Inspect serviceAccountName, RoleBindings, projected tokens, audience and kubectl auth can-i permissions.
- Assign dedicated Kubernetes service accounts and least-privilege RBAC for workloads accessing the API.
- The PVC binds to a suitable volume and survives recreation of the application Pod as designed.
Explanation
Correct Answers
C:Inspect serviceAccountName, RoleBindings, projected tokens, audience and kubectl auth can-i permissions. This is the most discriminating evidence for the described failure or requirement. A service account is an API identity; granting Pods a namespace does not automatically limit an overbroad ClusterRoleBinding. The corresponding implementation is: Assign dedicated Kubernetes service accounts and least-privilege RBAC for workloads accessing the API. This is the diagnostic evidence part of the paired answer. Workload context: An application receives forbidden errors when listing ConfigMaps because its service account lacks get/list permissions.
D:Assign dedicated Kubernetes service accounts and least-privilege RBAC for workloads accessing the API. This response implements the controlling Kubernetes or cloud native principle. A service account is an API identity; granting Pods a namespace does not automatically limit an overbroad ClusterRoleBinding. Check its effect by: Inspect serviceAccountName, RoleBindings, projected tokens, audience and kubectl auth can-i permissions. This is the implementation part of the required paired answer. Workload context: An application receives forbidden errors when listing ConfigMaps because its service account lacks get/list permissions.
Incorrect Answers
A:Require approved registry artifacts and verifiable signatures or digests before admitting production workloads. This step belongs to Image provenance and admission policies rather than the complementary implementation and evidence pair. The intended approach is: Assign dedicated Kubernetes service accounts and least-privilege RBAC for workloads accessing the API. Validate with: Inspect serviceAccountName, RoleBindings, projected tokens, audience and kubectl auth can-i permissions. Workload context: An application receives forbidden errors when listing ConfigMaps because its service account lacks get/list permissions.
B:Review container lastState, exit code, restart count, previous logs and application configuration. This step belongs to CrashLoopBackOff and previous logs rather than the complementary implementation and evidence pair. The intended approach is: Assign dedicated Kubernetes service accounts and least-privilege RBAC for workloads accessing the API. Validate with: Inspect serviceAccountName, RoleBindings, projected tokens, audience and kubectl auth can-i permissions. Workload context: An application receives forbidden errors when listing ConfigMaps because its service account lacks get/list permissions.
E:The PVC binds to a suitable volume and survives recreation of the application Pod as designed. This step belongs to PersistentVolume and claim bindings rather than the complementary implementation and evidence pair. The intended approach is: Assign dedicated Kubernetes service accounts and least-privilege RBAC for workloads accessing the API. Validate with: Inspect serviceAccountName, RoleBindings, projected tokens, audience and kubectl auth can-i permissions. Workload context: An application receives forbidden errors when listing ConfigMaps because its service account lacks get/list permissions.
Question 516
An engineer edits a deployed Service directly after helm install and the next chart upgrade overwrites the change. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- An incident timeline pinpoints the failing dependency rather than relying on one generic readiness or CPU signal.
- Template rendering produces intended resources and upgrades or rollbacks remain tied to specific chart revisions.
- Traffic shifts as planned with clear rollback triggers and both versions behaving under their measured loads.
- Engineers identify the failing process message associated with the correct container instance and time window.
Explanation
Correct Answer
B:Template rendering produces intended resources and upgrades or rollbacks remain tied to specific chart revisions. This is an observable service outcome, not just evidence that a configuration file was saved. Helm templates generate manifests; a chart repository alone does not deploy resources or validate runtime behavior. Workload context: An engineer edits a deployed Service directly after helm install and the next chart upgrade overwrites the change.
Incorrect Answers
A:An incident timeline pinpoints the failing dependency rather than relying on one generic readiness or CPU signal. That result validates Correlating metrics logs and traces rather than the requirement here. Verify instead: Template rendering produces intended resources and upgrades or rollbacks remain tied to specific chart revisions. Workload context: An engineer edits a deployed Service directly after helm install and the next chart upgrade overwrites the change.
C:Traffic shifts as planned with clear rollback triggers and both versions behaving under their measured loads. That result validates Blue-green versus canary release patterns rather than the requirement here. Verify instead: Template rendering produces intended resources and upgrades or rollbacks remain tied to specific chart revisions. Workload context: An engineer edits a deployed Service directly after helm install and the next chart upgrade overwrites the change.
D:Engineers identify the failing process message associated with the correct container instance and time window. That result validates kubectl logs current versus previous instance rather than the requirement here. Verify instead: Template rendering produces intended resources and upgrades or rollbacks remain tied to specific chart revisions. Workload context: An engineer edits a deployed Service directly after helm install and the next chart upgrade overwrites the change.
Question 517
A developer assumes deploying the OpenTelemetry Collector automatically instruments application business functions without an SDK or agent. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect SLI queries, SLO target/window, request populations, error budgets and alert rule outcomes.
- Review SIG charter, KEP status, community meeting records and maintainer review responsibilities.
- Inspect tracer/provider setup, context propagation, collector pipeline, resource attributes and exporter endpoint health.
- Inspect ServiceMonitor or scrape config, /metrics endpoint, target health, scrape interval and sample labels.
Explanation
Correct Answer
C:Inspect tracer/provider setup, context propagation, collector pipeline, resource attributes and exporter endpoint health. This is the most discriminating evidence for the described failure or requirement. OpenTelemetry standardizes collection and export; a collector is not itself the storage/query backend for all signals. The corresponding implementation is: Instrument services with OpenTelemetry APIs or SDKs and route collected signals through configured exporters or collectors. Workload context: A developer assumes deploying the OpenTelemetry Collector automatically instruments application business functions without an SDK or agent.
Incorrect Answers
A:Inspect SLI queries, SLO target/window, request populations, error budgets and alert rule outcomes. These observations are more relevant to SLIs SLOs and golden signals, not this case. The distinguishing check is: Inspect tracer/provider setup, context propagation, collector pipeline, resource attributes and exporter endpoint health. Workload context: A developer assumes deploying the OpenTelemetry Collector automatically instruments application business functions without an SDK or agent.
B:Review SIG charter, KEP status, community meeting records and maintainer review responsibilities. These observations are more relevant to Kubernetes SIG and community governance, not this case. The distinguishing check is: Inspect tracer/provider setup, context propagation, collector pipeline, resource attributes and exporter endpoint health. Workload context: A developer assumes deploying the OpenTelemetry Collector automatically instruments application business functions without an SDK or agent.
D:Inspect ServiceMonitor or scrape config, /metrics endpoint, target health, scrape interval and sample labels. These observations are more relevant to Prometheus pull scraping and metrics endpoints, not this case. The distinguishing check is: Inspect tracer/provider setup, context propagation, collector pipeline, resource attributes and exporter endpoint health. Workload context: A developer assumes deploying the OpenTelemetry Collector automatically instruments application business functions without an SDK or agent.
Question 518
A maintainer asks a reporter to send sensitive configuration and tokens through a dedicated security advisory workflow rather than a mailing list. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Prefer open APIs, OCI images and Kubernetes-compatible deployment contracts where portability matters while accounting for provider-specific extensions.
- Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples.
- Evaluate CNCF sandbox, incubating and graduated projects in context of maintenance, community adoption and technical fit.
- Check a project's license, contributor requirements and redistribution obligations before copying or shipping components.
Explanation
Correct Answer
B:Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples. This response implements the controlling Kubernetes or cloud native principle. Public bug trackers are not always the right venue for undisclosed security issues; project security policies define channels. Check its effect by: Review security policy, affected version, maintainer contact, severity evidence and coordinated disclosure plan. Workload context: A maintainer asks a reporter to send sensitive configuration and tokens through a dedicated security advisory workflow rather than a mailing list.
Incorrect Answers
A:Prefer open APIs, OCI images and Kubernetes-compatible deployment contracts where portability matters while accounting for provider-specific extensions. This action addresses Open standards vendor-neutral portability instead of the controlling requirement. Cloud native APIs improve portability but do not guarantee identical storage classes, load balancers or custom controllers across clouds. For this scenario prefer: Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples. Workload context: A maintainer asks a reporter to send sensitive configuration and tokens through a dedicated security advisory workflow rather than a mailing list.
C:Evaluate CNCF sandbox, incubating and graduated projects in context of maintenance, community adoption and technical fit. This action addresses CNCF project maturity and adoption decisions instead of the controlling requirement. CNCF maturity levels indicate aspects of governance and adoption, not a guarantee of security or perfect product fit. For this scenario prefer: Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples. Workload context: A maintainer asks a reporter to send sensitive configuration and tokens through a dedicated security advisory workflow rather than a mailing list.
D:Check a project's license, contributor requirements and redistribution obligations before copying or shipping components. This action addresses Open source licensing and contribution basics instead of the controlling requirement. Open source permits work under a specific license; public availability of source code alone does not erase conditions. For this scenario prefer: Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples. Workload context: A maintainer asks a reporter to send sensitive configuration and tokens through a dedicated security advisory workflow rather than a mailing list.
Question 519
A Pod stays Pending even though utilization is low because summed CPU requests exceed a node's allocatable capacity. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- The Pod schedules only onto eligible labeled nodes while other nodes remain untouched.
- Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events.
- Store non-sensitive configuration in ConfigMaps and sensitive values in Secrets with access control and encryption controls.
- Set workload requests for placement and limits for bounded runtime use based on measured application needs.
- Review node taint key/effect, Pod toleration key/operator and associated scheduler events.
Explanation
Correct Answers
B:Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. This is the most discriminating evidence for the described failure or requirement. Requests influence scheduling; limits govern enforcement and memory-limit breaches can terminate containers. The corresponding implementation is: Set workload requests for placement and limits for bounded runtime use based on measured application needs. This is the diagnostic evidence part of the paired answer. Workload context: A Pod stays Pending even though utilization is low because summed CPU requests exceed a node's allocatable capacity.
D:Set workload requests for placement and limits for bounded runtime use based on measured application needs. This response implements the controlling Kubernetes or cloud native principle. Requests influence scheduling; limits govern enforcement and memory-limit breaches can terminate containers. Check its effect by: Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. This is the implementation part of the required paired answer. Workload context: A Pod stays Pending even though utilization is low because summed CPU requests exceed a node's allocatable capacity.
Incorrect Answers
A:The Pod schedules only onto eligible labeled nodes while other nodes remain untouched. This step belongs to nodeSelector equality placement rather than the complementary implementation and evidence pair. The intended approach is: Set workload requests for placement and limits for bounded runtime use based on measured application needs. Validate with: Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. Workload context: A Pod stays Pending even though utilization is low because summed CPU requests exceed a node's allocatable capacity.
C:Store non-sensitive configuration in ConfigMaps and sensitive values in Secrets with access control and encryption controls. This step belongs to ConfigMap and Secret boundaries rather than the complementary implementation and evidence pair. The intended approach is: Set workload requests for placement and limits for bounded runtime use based on measured application needs. Validate with: Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. Workload context: A Pod stays Pending even though utilization is low because summed CPU requests exceed a node's allocatable capacity.
E:Review node taint key/effect, Pod toleration key/operator and associated scheduler events. This step belongs to Taints tolerations and node protection rather than the complementary implementation and evidence pair. The intended approach is: Set workload requests for placement and limits for bounded runtime use based on measured application needs. Validate with: Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. Workload context: A Pod stays Pending even though utilization is low because summed CPU requests exceed a node's allocatable capacity.
Question 520
An engineer deploys CoreDNS to fix packets being dropped between Pod IPs though cluster name resolution is already healthy. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect namespace labels, Pod selectors, network policy rules, RBAC permissions and effective connectivity tests.
- Inspect external IP status, controller events, security groups, health checks and upstream target availability.
- Inspect CNI configuration, Pod CIDRs, node route tables, overlay/underlay links and CNI daemon logs.
- Compare Service type, clusterIP, nodePort, targetPort, node addresses and backend EndpointSlices.
Explanation
Correct Answer
C:Inspect CNI configuration, Pod CIDRs, node route tables, overlay/underlay links and CNI daemon logs. This is the most discriminating evidence for the described failure or requirement. The CNI plugin supplies Pod networking; a Kubernetes Service alone cannot correct a broken Pod network implementation. The corresponding implementation is: Select and operate a Kubernetes-compatible CNI implementation to provide Pod IP connectivity and required network capabilities. Workload context: An engineer deploys CoreDNS to fix packets being dropped between Pod IPs though cluster name resolution is already healthy.
Incorrect Answers
A:Inspect namespace labels, Pod selectors, network policy rules, RBAC permissions and effective connectivity tests. These observations are more relevant to Namespace segmentation with NetworkPolicies, not this case. The distinguishing check is: Inspect CNI configuration, Pod CIDRs, node route tables, overlay/underlay links and CNI daemon logs. Workload context: An engineer deploys CoreDNS to fix packets being dropped between Pod IPs though cluster name resolution is already healthy.
B:Inspect external IP status, controller events, security groups, health checks and upstream target availability. These observations are more relevant to LoadBalancer Service provisioning, not this case. The distinguishing check is: Inspect CNI configuration, Pod CIDRs, node route tables, overlay/underlay links and CNI daemon logs. Workload context: An engineer deploys CoreDNS to fix packets being dropped between Pod IPs though cluster name resolution is already healthy.
D:Compare Service type, clusterIP, nodePort, targetPort, node addresses and backend EndpointSlices. These observations are more relevant to ClusterIP and NodePort Service exposure, not this case. The distinguishing check is: Inspect CNI configuration, Pod CIDRs, node route tables, overlay/underlay links and CNI daemon logs. Workload context: An engineer deploys CoreDNS to fix packets being dropped between Pod IPs though cluster name resolution is already healthy.