Linux Foundation KCNA Practice Test 18
Question 170
A Pod reports Running yet its Service has no ready endpoints because the readiness probe uses a nonexistent URL. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Assign dedicated Kubernetes service accounts and least-privilege RBAC for workloads accessing the API.
- Assign readiness for traffic acceptance, liveness for unhealthy restarts and startup for slow initialization when appropriate.
- Diagnose memory limit terminations using lastState and observed working-set growth rather than assuming every restart is application logic.
- Diagnose image-pull problems by validating image reference, registry availability, permissions and Secret scope.
Explanation
Correct Answer
B:Assign readiness for traffic acceptance, liveness for unhealthy restarts and startup for slow initialization when appropriate. This response implements the controlling Kubernetes or cloud native principle. Readiness failure removes a Pod from ready endpoints; liveness failure may restart a container. Check its effect by: Inspect probe paths, thresholds, failure conditions, Service endpoints and container restart events. Workload context: A Pod reports Running yet its Service has no ready endpoints because the readiness probe uses a nonexistent URL.
Incorrect Answers
A:Assign dedicated Kubernetes service accounts and least-privilege RBAC for workloads accessing the API. This action addresses ServiceAccount and workload RBAC boundaries instead of the controlling requirement. A service account is an API identity; granting Pods a namespace does not automatically limit an overbroad ClusterRoleBinding. For this scenario prefer: Assign readiness for traffic acceptance, liveness for unhealthy restarts and startup for slow initialization when appropriate. Workload context: A Pod reports Running yet its Service has no ready endpoints because the readiness probe uses a nonexistent URL.
C:Diagnose memory limit terminations using lastState and observed working-set growth rather than assuming every restart is application logic. This action addresses Container OOMKilled and resource pressure instead of the controlling requirement. Container memory exceeding its cgroup limit can trigger OOMKilled even when node aggregate memory seems available. For this scenario prefer: Assign readiness for traffic acceptance, liveness for unhealthy restarts and startup for slow initialization when appropriate. Workload context: A Pod reports Running yet its Service has no ready endpoints because the readiness probe uses a nonexistent URL.
D:Diagnose image-pull problems by validating image reference, registry availability, permissions and Secret scope. This action addresses ImagePullBackOff registry and auth errors instead of the controlling requirement. ImagePullBackOff is a retrieval or authorization problem; changing app readiness probes cannot fix a missing image. For this scenario prefer: Assign readiness for traffic acceptance, liveness for unhealthy restarts and startup for slow initialization when appropriate. Workload context: A Pod reports Running yet its Service has no ready endpoints because the readiness probe uses a nonexistent URL.
Question 171
A Deployment has a PDB that permits one disruption and maintenance engineers try to drain several nodes simultaneously. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Configure PodDisruptionBudgets for voluntary disruptions while distinguishing eviction safety from normal scheduling decisions.
- Teams see only permitted namespaced resources and network access is constrained by explicit policies.
- Inspect allowedDisruptions, healthy replicas, minAvailable/maxUnavailable and drain eviction results.
- Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage.
- Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events.
Explanation
Correct Answers
A:Configure PodDisruptionBudgets for voluntary disruptions while distinguishing eviction safety from normal scheduling decisions. This response implements the controlling Kubernetes or cloud native principle. A PodDisruptionBudget governs voluntary eviction; it does not guarantee protection against hardware failure or create new replicas. Check its effect by: Inspect allowedDisruptions, healthy replicas, minAvailable/maxUnavailable and drain eviction results. This is the implementation part of the required paired answer. Workload context: A Deployment has a PDB that permits one disruption and maintenance engineers try to drain several nodes simultaneously.
C:Inspect allowedDisruptions, healthy replicas, minAvailable/maxUnavailable and drain eviction results. This is the most discriminating evidence for the described failure or requirement. A PodDisruptionBudget governs voluntary eviction; it does not guarantee protection against hardware failure or create new replicas. The corresponding implementation is: Configure PodDisruptionBudgets for voluntary disruptions while distinguishing eviction safety from normal scheduling decisions. This is the diagnostic evidence part of the paired answer. Workload context: A Deployment has a PDB that permits one disruption and maintenance engineers try to drain several nodes simultaneously.
Incorrect Answers
B:Teams see only permitted namespaced resources and network access is constrained by explicit policies. This step belongs to Namespace scope and limits rather than the complementary implementation and evidence pair. The intended approach is: Configure PodDisruptionBudgets for voluntary disruptions while distinguishing eviction safety from normal scheduling decisions. Validate with: Inspect allowedDisruptions, healthy replicas, minAvailable/maxUnavailable and drain eviction results. Workload context: A Deployment has a PDB that permits one disruption and maintenance engineers try to drain several nodes simultaneously.
D:Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. This step belongs to PersistentVolume zone binding and placement rather than the complementary implementation and evidence pair. The intended approach is: Configure PodDisruptionBudgets for voluntary disruptions while distinguishing eviction safety from normal scheduling decisions. Validate with: Inspect allowedDisruptions, healthy replicas, minAvailable/maxUnavailable and drain eviction results. Workload context: A Deployment has a PDB that permits one disruption and maintenance engineers try to drain several nodes simultaneously.
E:Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events. This step belongs to Node readiness and scheduling exclusion rather than the complementary implementation and evidence pair. The intended approach is: Configure PodDisruptionBudgets for voluntary disruptions while distinguishing eviction safety from normal scheduling decisions. Validate with: Inspect allowedDisruptions, healthy replicas, minAvailable/maxUnavailable and drain eviction results. Workload context: A Deployment has a PDB that permits one disruption and maintenance engineers try to drain several nodes simultaneously.
Question 172
A cloud team migrates CSI drivers and older StorageClass provisioner names begin failing to create volumes. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Configure a supported StorageClass and CSI provisioner to dynamically create backing volumes for PVCs.
- Select PV reclaim policies according to retention requirements and verify storage cleanup or recovery steps after PVC deletion.
- The application operates within measured memory budgets or receives justified capacity changes without repeated OOM restarts.
- Inspect StorageClass provisioner name, allowed topology, PVC events and CSI controller logs.
- Inspect volume type, mount paths, Pod owner, node placement and data recovery requirements.
Explanation
Correct Answers
A:Configure a supported StorageClass and CSI provisioner to dynamically create backing volumes for PVCs. This response implements the controlling Kubernetes or cloud native principle. StorageClass names provisioning behavior; a controller and backend must support dynamic provisioning. Check its effect by: Inspect StorageClass provisioner name, allowed topology, PVC events and CSI controller logs. This is the implementation part of the required paired answer. Workload context: A cloud team migrates CSI drivers and older StorageClass provisioner names begin failing to create volumes.
D:Inspect StorageClass provisioner name, allowed topology, PVC events and CSI controller logs. This is the most discriminating evidence for the described failure or requirement. StorageClass names provisioning behavior; a controller and backend must support dynamic provisioning. The corresponding implementation is: Configure a supported StorageClass and CSI provisioner to dynamically create backing volumes for PVCs. This is the diagnostic evidence part of the paired answer. Workload context: A cloud team migrates CSI drivers and older StorageClass provisioner names begin failing to create volumes.
Incorrect Answers
B:Select PV reclaim policies according to retention requirements and verify storage cleanup or recovery steps after PVC deletion. This step belongs to PV reclaim policy Retain versus Delete rather than the complementary implementation and evidence pair. The intended approach is: Configure a supported StorageClass and CSI provisioner to dynamically create backing volumes for PVCs. Validate with: Inspect StorageClass provisioner name, allowed topology, PVC events and CSI controller logs. Workload context: A cloud team migrates CSI drivers and older StorageClass provisioner names begin failing to create volumes.
C:The application operates within measured memory budgets or receives justified capacity changes without repeated OOM restarts. This step belongs to Container OOMKilled and resource pressure rather than the complementary implementation and evidence pair. The intended approach is: Configure a supported StorageClass and CSI provisioner to dynamically create backing volumes for PVCs. Validate with: Inspect StorageClass provisioner name, allowed topology, PVC events and CSI controller logs. Workload context: A cloud team migrates CSI drivers and older StorageClass provisioner names begin failing to create volumes.
E:Inspect volume type, mount paths, Pod owner, node placement and data recovery requirements. This step belongs to Ephemeral emptyDir versus persistent volumes rather than the complementary implementation and evidence pair. The intended approach is: Configure a supported StorageClass and CSI provisioner to dynamically create backing volumes for PVCs. Validate with: Inspect StorageClass provisioner name, allowed topology, PVC events and CSI controller logs. Workload context: A cloud team migrates CSI drivers and older StorageClass provisioner names begin failing to create volumes.
Question 173
An architect equates container runtime, Kubernetes orchestrator and CNCF foundation governance as the same type of technology. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core.
- Inspect metric labels and samples, log fields, trace/span correlation and sampling rates.
- Inspect manifests for proprietary resources, storage/network API dependencies, image compatibility and migration cost.
- Review SIG charter, KEP status, community meeting records and maintainer review responsibilities.
Explanation
Correct Answer
A: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. Workload context: An architect equates container runtime, Kubernetes orchestrator and CNCF foundation governance as the same type of technology.
Incorrect Answers
B:Inspect metric labels and samples, log fields, trace/span correlation and sampling rates. These observations are more relevant to Metrics logs and traces distinctions, not this case. The distinguishing check is: Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core. Workload context: An architect equates container runtime, Kubernetes orchestrator and CNCF foundation governance as the same type of technology.
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: Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core. Workload context: An architect equates container runtime, Kubernetes orchestrator and CNCF foundation governance as the same type of technology.
D: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: Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core. Workload context: An architect equates container runtime, Kubernetes orchestrator and CNCF foundation governance as the same type of technology.
Question 174
An administrator cordons a node and expects its existing application Pods to move away automatically. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events.
- Inspect DaemonSet desired/current/ready counts, node eligibility, tolerations and per-node Pod placement.
- Inspect allowedDisruptions, healthy replicas, minAvailable/maxUnavailable and drain eviction results.
- Inspect kubelet runtime endpoint, CRI protocol support, containerd service status and runtime errors.
Explanation
Correct Answer
A:Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. This is the most discriminating evidence for the described failure or requirement. cordon prevents new scheduling while drain attempts safe evictions; existing Pods are not deleted by cordon alone. The corresponding implementation is: Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation. Workload context: An administrator cordons a node and expects its existing application Pods to move away automatically.
Incorrect Answers
B:Inspect DaemonSet desired/current/ready counts, node eligibility, tolerations and per-node Pod placement. These observations are more relevant to DaemonSet node-local workloads, not this case. The distinguishing check is: Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. Workload context: An administrator cordons a node and expects its existing application Pods to move away automatically.
C:Inspect allowedDisruptions, healthy replicas, minAvailable/maxUnavailable and drain eviction results. These observations are more relevant to PodDisruptionBudget during voluntary eviction, not this case. The distinguishing check is: Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. Workload context: An administrator cordons a node and expects its existing application Pods to move away automatically.
D:Inspect kubelet runtime endpoint, CRI protocol support, containerd service status and runtime errors. These observations are more relevant to Container runtime and CRI, not this case. The distinguishing check is: Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. Workload context: An administrator cordons a node and expects its existing application Pods to move away automatically.
Question 175
A hotfix is deployed manually from a laptop with no artifact digest or link to a passing CI run. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Inspect pod/container name, restartCount, lastState, previous log output and log collector availability.
- Use continuous integration to build and test changes and controlled delivery or deployment to promote validated artifacts to target environments.
- Use a versioned Git repository as declarative desired state and a reconciler to detect and correct drift with approved change controls.
- Public requests reach the intended application host and path with a valid certificate and matching backends.
- Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events.
Explanation
Correct Answers
B:Use continuous integration to build and test changes and controlled delivery or deployment to promote validated artifacts to target environments. This response implements the controlling Kubernetes or cloud native principle. CI validates and packages changes while CD handles delivery or deployment; a successful build is not proof of production rollout. Check its effect by: Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events. This is the implementation part of the required paired answer. Workload context: A hotfix is deployed manually from a laptop with no artifact digest or link to a passing CI run.
E:Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events. This is the most discriminating evidence for the described failure or requirement. CI validates and packages changes while CD handles delivery or deployment; a successful build is not proof of production rollout. The corresponding implementation is: Use continuous integration to build and test changes and controlled delivery or deployment to promote validated artifacts to target environments. This is the diagnostic evidence part of the paired answer. Workload context: A hotfix is deployed manually from a laptop with no artifact digest or link to a passing CI run.
Incorrect Answers
A:Inspect pod/container name, restartCount, lastState, previous log output and log collector availability. This step belongs to kubectl logs current versus previous instance rather than the complementary implementation and evidence pair. The intended approach is: Use continuous integration to build and test changes and controlled delivery or deployment to promote validated artifacts to target environments. Validate with: Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events. Workload context: A hotfix is deployed manually from a laptop with no artifact digest or link to a passing CI run.
C:Use a versioned Git repository as declarative desired state and a reconciler to detect and correct drift with approved change controls. This step belongs to GitOps reconciliation and source of truth rather than the complementary implementation and evidence pair. The intended approach is: Use continuous integration to build and test changes and controlled delivery or deployment to promote validated artifacts to target environments. Validate with: Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events. Workload context: A hotfix is deployed manually from a laptop with no artifact digest or link to a passing CI run.
D:Public requests reach the intended application host and path with a valid certificate and matching backends. This step belongs to Ingress route and TLS mismatch diagnosis rather than the complementary implementation and evidence pair. The intended approach is: Use continuous integration to build and test changes and controlled delivery or deployment to promote validated artifacts to target environments. Validate with: Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events. Workload context: A hotfix is deployed manually from a laptop with no artifact digest or link to a passing CI run.
Question 176
A PVC remains Pending because no available PV can meet its requested size and storage class. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Approved workloads can access required credentials while unauthorized viewers cannot recover plaintext through the API.
- Inspect PVC phase, PV claimRef, capacity, accessModes, storageClassName and volume-mount events.
- Use PVCs to request persistent storage and PVs to represent volumes whose lifecycle is separate from ephemeral Pods.
- Inspect StatefulSet ordinal Pod names, headless Service, volumeClaimTemplates and update strategy.
- Configure StorageClass WaitForFirstConsumer when scheduling topology must influence dynamic volume provisioning.
Explanation
Correct Answers
B:Inspect PVC phase, PV claimRef, capacity, accessModes, storageClassName and volume-mount events. This is the most discriminating evidence for the described failure or requirement. A PVC is a storage request and a PV is a cluster storage resource; neither should be confused with an emptyDir volume. The corresponding implementation is: Use PVCs to request persistent storage and PVs to represent volumes whose lifecycle is separate from ephemeral Pods. This is the diagnostic evidence part of the paired answer. Workload context: A PVC remains Pending because no available PV can meet its requested size and storage class.
C:Use PVCs to request persistent storage and PVs to represent volumes whose lifecycle is separate from ephemeral Pods. This response implements the controlling Kubernetes or cloud native principle. A PVC is a storage request and a PV is a cluster storage resource; neither should be confused with an emptyDir volume. Check its effect by: Inspect PVC phase, PV claimRef, capacity, accessModes, storageClassName and volume-mount events. This is the implementation part of the required paired answer. Workload context: A PVC remains Pending because no available PV can meet its requested size and storage class.
Incorrect Answers
A:Approved workloads can access required credentials while unauthorized viewers cannot recover plaintext through the API. This step belongs to Secret base64 encoding versus encryption rather than the complementary implementation and evidence pair. The intended approach is: Use PVCs to request persistent storage and PVs to represent volumes whose lifecycle is separate from ephemeral Pods. Validate with: Inspect PVC phase, PV claimRef, capacity, accessModes, storageClassName and volume-mount events. Workload context: A PVC remains Pending because no available PV can meet its requested size and storage class.
D:Inspect StatefulSet ordinal Pod names, headless Service, volumeClaimTemplates and update strategy. This step belongs to StatefulSet identity and volume templates rather than the complementary implementation and evidence pair. The intended approach is: Use PVCs to request persistent storage and PVs to represent volumes whose lifecycle is separate from ephemeral Pods. Validate with: Inspect PVC phase, PV claimRef, capacity, accessModes, storageClassName and volume-mount events. Workload context: A PVC remains Pending because no available PV can meet its requested size and storage class.
E:Configure StorageClass WaitForFirstConsumer when scheduling topology must influence dynamic volume provisioning. This step belongs to WaitForFirstConsumer volume binding rather than the complementary implementation and evidence pair. The intended approach is: Use PVCs to request persistent storage and PVs to represent volumes whose lifecycle is separate from ephemeral Pods. Validate with: Inspect PVC phase, PV claimRef, capacity, accessModes, storageClassName and volume-mount events. Workload context: A PVC remains Pending because no available PV can meet its requested size and storage class.
Question 177
A developer puts an unsupported spec field in a ConfigMap and assumes YAML formatting guarantees correct Kubernetes behavior. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Compare object metadata labels, Service/Deployment selectors and selected object lists.
- Validate manifest API group/version, field schema, kind, namespace, admission responses and managed-field conflicts.
- Inspect verbs, apiGroups, resources, RoleBinding/ClusterRoleBinding subjects and kubectl auth can-i results.
- Inspect kubelet runtime endpoint, CRI protocol support, containerd service status and runtime errors.
Explanation
Correct Answer
B:Validate manifest API group/version, field schema, kind, namespace, admission responses and managed-field conflicts. This is the most discriminating evidence for the described failure or requirement. Kubernetes API versions are resource-specific and evolve; a valid YAML file does not guarantee the API accepts its kind or schema. The corresponding implementation is: Declare Kubernetes resource kind, apiVersion, metadata and spec using a supported schema and reconcile changes through the API. Workload context: A developer puts an unsupported spec field in a ConfigMap and assumes YAML formatting guarantees correct Kubernetes behavior.
Incorrect Answers
A:Compare object metadata labels, Service/Deployment selectors and selected object lists. These observations are more relevant to Labels selectors and annotations, not this case. The distinguishing check is: Validate manifest API group/version, field schema, kind, namespace, admission responses and managed-field conflicts. Workload context: A developer puts an unsupported spec field in a ConfigMap and assumes YAML formatting guarantees correct Kubernetes behavior.
C:Inspect verbs, apiGroups, resources, RoleBinding/ClusterRoleBinding subjects and kubectl auth can-i results. These observations are more relevant to Role and ClusterRole authorization, not this case. The distinguishing check is: Validate manifest API group/version, field schema, kind, namespace, admission responses and managed-field conflicts. Workload context: A developer puts an unsupported spec field in a ConfigMap and assumes YAML formatting guarantees correct Kubernetes behavior.
D:Inspect kubelet runtime endpoint, CRI protocol support, containerd service status and runtime errors. These observations are more relevant to Container runtime and CRI, not this case. The distinguishing check is: Validate manifest API group/version, field schema, kind, namespace, admission responses and managed-field conflicts. Workload context: A developer puts an unsupported spec field in a ConfigMap and assumes YAML formatting guarantees correct Kubernetes behavior.
Question 178
An admin deletes a StatefulSet and assumes all its PVCs and underlying disks must be deleted by default. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Use StatefulSets for workloads needing stable ordinal identity and per-replica persistent claims rather than one shared ephemeral Deployment.
- Trace requests through Service DNS, selector, EndpointSlice and targetPort before attributing all timeouts to network latency.
- Inspect restart history and previous-container logs to diagnose repeatedly exiting containers and fix startup or runtime failures.
- Choose PV access modes based on how nodes and workloads must mount storage and verify CSI driver capability.
Explanation
Correct Answer
A: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: An admin deletes a StatefulSet and assumes all its PVCs and underlying disks must be deleted by default.
Incorrect Answers
B:Trace requests through Service DNS, selector, EndpointSlice and targetPort before attributing all timeouts to network latency. This action addresses Service selector and port mismatch diagnostics instead of the controlling requirement. A Service can resolve in DNS yet have zero endpoints or forward to an incorrect port. 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: An admin deletes a StatefulSet and assumes all its PVCs and underlying disks must be deleted by default.
C:Inspect restart history and previous-container logs to diagnose repeatedly exiting containers and fix startup or runtime failures. This action addresses CrashLoopBackOff and previous logs instead of the controlling requirement. CrashLoopBackOff indicates repeated container exits and restart delays, not a scheduler placement failure. 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: An admin deletes a StatefulSet and assumes all its PVCs and underlying disks must be deleted by default.
D:Choose PV access modes based on how nodes and workloads must mount storage and verify CSI driver capability. This action addresses ReadWriteOnce and ReadWriteMany semantics instead of the controlling requirement. ReadWriteOnce normally limits read-write mounting to one node, not necessarily exactly one Pod; driver behavior matters. 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: An admin deletes a StatefulSet and assumes all its PVCs and underlying disks must be deleted by default.
Question 179
An analyst confuses a container's private process ID namespace with a limit on its maximum memory use. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Review topology key labels, eligible domains, maxSkew, labelSelector and DoNotSchedule versus ScheduleAnyway.
- Inspect process namespace, container cgroup limits, OOM events and host resource metrics.
- Compare image digest, registry manifest, Pod imageID, rollout timestamp and supply-chain approval.
- Inspect DaemonSet desired/current/ready counts, node eligibility, tolerations and per-node Pod placement.
Explanation
Correct Answer
B:Inspect process namespace, container cgroup limits, OOM events and host resource metrics. This is the most discriminating evidence for the described failure or requirement. Namespaces and cgroups provide different Linux primitives; neither independently creates Kubernetes scheduling. The corresponding implementation is: Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement. Workload context: An analyst confuses a container's private process ID namespace with a limit on its maximum memory use.
Incorrect Answers
A:Review topology key labels, eligible domains, maxSkew, labelSelector and DoNotSchedule versus ScheduleAnyway. These observations are more relevant to Topology spread constraints, not this case. The distinguishing check is: Inspect process namespace, container cgroup limits, OOM events and host resource metrics. Workload context: An analyst confuses a container's private process ID namespace with a limit on its maximum memory use.
C:Compare image digest, registry manifest, Pod imageID, rollout timestamp and supply-chain approval. These observations are more relevant to Immutable container images and digests, not this case. The distinguishing check is: Inspect process namespace, container cgroup limits, OOM events and host resource metrics. Workload context: An analyst confuses a container's private process ID namespace with a limit on its maximum memory use.
D:Inspect DaemonSet desired/current/ready counts, node eligibility, tolerations and per-node Pod placement. These observations are more relevant to DaemonSet node-local workloads, not this case. The distinguishing check is: Inspect process namespace, container cgroup limits, OOM events and host resource metrics. Workload context: An analyst confuses a container's private process ID namespace with a limit on its maximum memory use.
Question 180
An engineer treats a base-image CVE as automatically reachable despite a distribution backport and no vulnerable code path. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- Workloads honor hard constraints and fall back appropriately when optional affinity cannot be satisfied.
- Only reviewed images with accepted risk enter production and later findings can be traced to deployed digests.
- The helper supports the main app and its lifecycle is correctly coordinated during start and shutdown.
- Pending eligible Pods receive appropriate node bindings when capacity and constraints allow scheduling.
Explanation
Correct Answer
B:Only reviewed images with accepted risk enter production and later findings can be traced to deployed digests. This is an observable service outcome, not just evidence that a configuration file was saved. A scanner's package detection is evidence of inventory, not automatically proof of exploitation or complete image trust. Workload context: An engineer treats a base-image CVE as automatically reachable despite a distribution backport and no vulnerable code path.
Incorrect Answers
A:Workloads honor hard constraints and fall back appropriately when optional affinity cannot be satisfied. That result validates Node affinity required vs preferred rather than the requirement here. Verify instead: Only reviewed images with accepted risk enter production and later findings can be traced to deployed digests. Workload context: An engineer treats a base-image CVE as automatically reachable despite a distribution backport and no vulnerable code path.
C:The helper supports the main app and its lifecycle is correctly coordinated during start and shutdown. That result validates Sidecar containers and shared Pod lifecycle rather than the requirement here. Verify instead: Only reviewed images with accepted risk enter production and later findings can be traced to deployed digests. Workload context: An engineer treats a base-image CVE as automatically reachable despite a distribution backport and no vulnerable code path.
D:Pending eligible Pods receive appropriate node bindings when capacity and constraints allow scheduling. That result validates Scheduler responsibility and binding rather than the requirement here. Verify instead: Only reviewed images with accepted risk enter production and later findings can be traced to deployed digests. Workload context: An engineer treats a base-image CVE as automatically reachable despite a distribution backport and no vulnerable code path.