Linux Foundation KCNA Practice Test 65
Question 640
A worker runs out of ephemeral disk space and BestEffort Pods disappear with Evicted status. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect probe paths, thresholds, failure conditions, Service endpoints and container restart events.
- Review container lastState, exit code, restart count, previous logs and application configuration.
- Inspect StorageClass provisioner name, allowed topology, PVC events and CSI controller logs.
- Inspect node conditions, eviction events, kubelet logs, disk usage and QoS/resource request settings.
Explanation
Correct Answer
D:Inspect node conditions, eviction events, kubelet logs, disk usage and QoS/resource request settings. This is the most discriminating evidence for the described failure or requirement. Kubelet can evict Pods under node pressure; eviction is different from a liveness probe killing one container. The corresponding implementation is: Investigate node disk, memory and PID pressure conditions and distinguish eviction from application-probe restarts. Workload context: A worker runs out of ephemeral disk space and BestEffort Pods disappear with Evicted status.
Incorrect Answers
A:Inspect probe paths, thresholds, failure conditions, Service endpoints and container restart events. These observations are more relevant to Readiness liveness and startup probe behavior, not this case. The distinguishing check is: Inspect node conditions, eviction events, kubelet logs, disk usage and QoS/resource request settings. Workload context: A worker runs out of ephemeral disk space and BestEffort Pods disappear with Evicted status.
B:Review container lastState, exit code, restart count, previous logs and application configuration. These observations are more relevant to CrashLoopBackOff and previous logs, not this case. The distinguishing check is: Inspect node conditions, eviction events, kubelet logs, disk usage and QoS/resource request settings. Workload context: A worker runs out of ephemeral disk space and BestEffort Pods disappear with Evicted status.
C:Inspect StorageClass provisioner name, allowed topology, PVC events and CSI controller logs. These observations are more relevant to StorageClass dynamic provisioning, not this case. The distinguishing check is: Inspect node conditions, eviction events, kubelet logs, disk usage and QoS/resource request settings. Workload context: A worker runs out of ephemeral disk space and BestEffort Pods disappear with Evicted status.
Question 641
The workload's spread selector matches no Pods and the controller reports an apparently balanced but incorrect placement. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Assign PriorityClasses carefully and understand when the scheduler may preempt lower-priority Pods to place urgent workloads.
- Apply namespace ResourceQuota and LimitRange policies to govern aggregate consumption and default/request bounds.
- Set topologySpreadConstraints to balance replicated Pods across zones or nodes with an explicit maxSkew and unsatisfiable action.
- Use nodeSelector for straightforward required label equality and confirm matching nodes exist in the cluster.
Explanation
Correct Answer
C:Set topologySpreadConstraints to balance replicated Pods across zones or nodes with an explicit maxSkew and unsatisfiable action. This response implements the controlling Kubernetes or cloud native principle. Spread constraints balance matching Pods across topology domains; missing topology labels and strict maxSkew can prevent placement. Check its effect by: Review topology key labels, eligible domains, maxSkew, labelSelector and DoNotSchedule versus ScheduleAnyway. Workload context: The workload's spread selector matches no Pods and the controller reports an apparently balanced but incorrect placement.
Incorrect Answers
A:Assign PriorityClasses carefully and understand when the scheduler may preempt lower-priority Pods to place urgent workloads. This action addresses PriorityClass and preemption instead of the controlling requirement. Priority influences scheduling and potential preemption but does not bypass hard affinity or lack of suitable hardware. For this scenario prefer: Set topologySpreadConstraints to balance replicated Pods across zones or nodes with an explicit maxSkew and unsatisfiable action. Workload context: The workload's spread selector matches no Pods and the controller reports an apparently balanced but incorrect placement.
B:Apply namespace ResourceQuota and LimitRange policies to govern aggregate consumption and default/request bounds. This action addresses ResourceQuota and LimitRange policies instead of the controlling requirement. ResourceQuota applies aggregate namespace limits while LimitRange sets per-object defaults and constraints; quotas do not make capacity. For this scenario prefer: Set topologySpreadConstraints to balance replicated Pods across zones or nodes with an explicit maxSkew and unsatisfiable action. Workload context: The workload's spread selector matches no Pods and the controller reports an apparently balanced but incorrect placement.
D:Use nodeSelector for straightforward required label equality and confirm matching nodes exist in the cluster. This action addresses nodeSelector equality placement instead of the controlling requirement. nodeSelector requires matching labels; it does not create labels or express weighted preferences by itself. For this scenario prefer: Set topologySpreadConstraints to balance replicated Pods across zones or nodes with an explicit maxSkew and unsatisfiable action. Workload context: The workload's spread selector matches no Pods and the controller reports an apparently balanced but incorrect placement.
Question 642
An architect assumes a project listed in the CNCF landscape is necessarily graduated and supported by the Kubernetes maintainers. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Distinguish Kubernetes orchestration responsibilities from ecosystem projects that add service mesh, telemetry, delivery and storage capabilities.
- Evaluate CNCF sandbox, incubating and graduated projects in context of maintenance, community adoption and technical fit.
- Instrument services with OpenTelemetry APIs or SDKs and route collected signals through configured exporters or collectors.
- File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers.
Explanation
Correct Answer
B:Evaluate CNCF sandbox, incubating and graduated projects in context of maintenance, community adoption and technical fit. This response implements the controlling Kubernetes or cloud native principle. CNCF maturity levels indicate aspects of governance and adoption, not a guarantee of security or perfect product fit. Check its effect by: Review CNCF landscape category, project governance, release cadence, support ecosystem and security disclosures. Workload context: An architect assumes a project listed in the CNCF landscape is necessarily graduated and supported by the Kubernetes maintainers.
Incorrect Answers
A:Distinguish Kubernetes orchestration responsibilities from ecosystem projects that add service mesh, telemetry, delivery and storage capabilities. This action addresses CNCF ecosystem and Kubernetes roles instead of the controlling requirement. The CNCF ecosystem contains complementary projects; Kubernetes itself is not a complete application observability or delivery platform. For this scenario prefer: Evaluate CNCF sandbox, incubating and graduated projects in context of maintenance, community adoption and technical fit. Workload context: An architect assumes a project listed in the CNCF landscape is necessarily graduated and supported by the Kubernetes maintainers.
C:Instrument services with OpenTelemetry APIs or SDKs and route collected signals through configured exporters or collectors. This action addresses OpenTelemetry instrumentation and exporters instead of the controlling requirement. OpenTelemetry standardizes collection and export; a collector is not itself the storage/query backend for all signals. For this scenario prefer: Evaluate CNCF sandbox, incubating and graduated projects in context of maintenance, community adoption and technical fit. Workload context: An architect assumes a project listed in the CNCF landscape is necessarily graduated and supported by the Kubernetes maintainers.
D:File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. This action addresses Upstream issue reporting and review collaboration instead of the controlling requirement. High-quality issue reports help distributed open-source teams collaborate, and a public issue is not a safe place to paste secrets. For this scenario prefer: Evaluate CNCF sandbox, incubating and graduated projects in context of maintenance, community adoption and technical fit. Workload context: An architect assumes a project listed in the CNCF landscape is necessarily graduated and supported by the Kubernetes maintainers.
Question 643
A stateful Pod cannot start in a healthy zone because its existing block volume is attached to another availability zone. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility.
- Compare image digest, registry manifest, Pod imageID, rollout timestamp and supply-chain approval.
- Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage.
- Missing workload replicas are recreated from their controllers and desired counts converge after disruptions.
- Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling.
Explanation
Correct Answers
A:Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility. This is the most discriminating evidence for the described failure or requirement. Immediate volume binding can constrain later Pod placement, while WaitForFirstConsumer accounts for scheduling topology. The corresponding implementation is: Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. This is the diagnostic evidence part of the paired answer. Workload context: A stateful Pod cannot start in a healthy zone because its existing block volume is attached to another availability zone.
C:Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. This response implements the controlling Kubernetes or cloud native principle. Immediate volume binding can constrain later Pod placement, while WaitForFirstConsumer accounts for scheduling topology. Check its effect by: Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility. This is the implementation part of the required paired answer. Workload context: A stateful Pod cannot start in a healthy zone because its existing block volume is attached to another availability zone.
Incorrect Answers
B:Compare image digest, registry manifest, Pod imageID, rollout timestamp and supply-chain approval. This step belongs to Immutable container images and digests rather than the complementary implementation and evidence pair. The intended approach is: Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. Validate with: Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility. Workload context: A stateful Pod cannot start in a healthy zone because its existing block volume is attached to another availability zone.
D:Missing workload replicas are recreated from their controllers and desired counts converge after disruptions. This step belongs to Controller manager reconciliation loops rather than the complementary implementation and evidence pair. The intended approach is: Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. Validate with: Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility. Workload context: A stateful Pod cannot start in a healthy zone because its existing block volume is attached to another availability zone.
E:Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling. This step belongs to Node readiness and scheduling exclusion rather than the complementary implementation and evidence pair. The intended approach is: Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. Validate with: Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility. Workload context: A stateful Pod cannot start in a healthy zone because its existing block volume is attached to another availability zone.
Question 644
An app owner wants data locality preference but writes a hard node affinity that excludes healthy zones during failover. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- The Pod schedules only onto eligible labeled nodes while other nodes remain untouched.
- Workloads honor hard constraints and fall back appropriately when optional affinity cannot be satisfied.
- Reapplying unchanged configuration is safe and the resulting cluster state matches the reviewed manifest.
- Feasible Pods are scheduled after resource or policy conflicts are resolved without overcommitting critical nodes.
Explanation
Correct Answer
B:Workloads honor hard constraints and fall back appropriately when optional affinity cannot be satisfied. This is an observable service outcome, not just evidence that a configuration file was saved. Preferred affinity can be ignored to schedule a Pod; required affinity must be satisfied at scheduling time. Workload context: An app owner wants data locality preference but writes a hard node affinity that excludes healthy zones during failover.
Incorrect Answers
A:The Pod schedules only onto eligible labeled nodes while other nodes remain untouched. That result validates nodeSelector equality placement rather than the requirement here. Verify instead: Workloads honor hard constraints and fall back appropriately when optional affinity cannot be satisfied. Workload context: An app owner wants data locality preference but writes a hard node affinity that excludes healthy zones during failover.
C:Reapplying unchanged configuration is safe and the resulting cluster state matches the reviewed manifest. That result validates kubectl apply and declarative updates rather than the requirement here. Verify instead: Workloads honor hard constraints and fall back appropriately when optional affinity cannot be satisfied. Workload context: An app owner wants data locality preference but writes a hard node affinity that excludes healthy zones during failover.
D:Feasible Pods are scheduled after resource or policy conflicts are resolved without overcommitting critical nodes. That result validates Pending Pods and resource-fit checks rather than the requirement here. Verify instead: Workloads honor hard constraints and fall back appropriately when optional affinity cannot be satisfied. Workload context: An app owner wants data locality preference but writes a hard node affinity that excludes healthy zones during failover.
Question 645
An application shuts down before its sidecar flushes logs because the Pod's termination lifecycle is not tested. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Inspect Dockerfile layer history, build context, cache usage, image size and scanner findings.
- Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod.
- Review initContainers/sidecar restart behavior, shared volumes, localhost traffic and termination events.
- Choose imagePullPolicy based on tag immutability and cluster delivery needs, checking runtime cache and registry accessibility.
- Pods assigned to a healthy node start and report status with failed containers surfaced for diagnosis.
Explanation
Correct Answers
B:Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod. This response implements the controlling Kubernetes or cloud native principle. Sidecars share a Pod network context; careless start or termination ordering can block a workload. Check its effect by: Review initContainers/sidecar restart behavior, shared volumes, localhost traffic and termination events. This is the implementation part of the required paired answer. Workload context: An application shuts down before its sidecar flushes logs because the Pod's termination lifecycle is not tested.
C:Review initContainers/sidecar restart behavior, shared volumes, localhost traffic and termination events. This is the most discriminating evidence for the described failure or requirement. Sidecars share a Pod network context; careless start or termination ordering can block a workload. The corresponding implementation is: Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod. This is the diagnostic evidence part of the paired answer. Workload context: An application shuts down before its sidecar flushes logs because the Pod's termination lifecycle is not tested.
Incorrect Answers
A:Inspect Dockerfile layer history, build context, cache usage, image size and scanner findings. This step belongs to Image layers and build cache rather than the complementary implementation and evidence pair. The intended approach is: Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod. Validate with: Review initContainers/sidecar restart behavior, shared volumes, localhost traffic and termination events. Workload context: An application shuts down before its sidecar flushes logs because the Pod's termination lifecycle is not tested.
D:Choose imagePullPolicy based on tag immutability and cluster delivery needs, checking runtime cache and registry accessibility. This step belongs to Image pull policy and cached images rather than the complementary implementation and evidence pair. The intended approach is: Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod. Validate with: Review initContainers/sidecar restart behavior, shared volumes, localhost traffic and termination events. Workload context: An application shuts down before its sidecar flushes logs because the Pod's termination lifecycle is not tested.
E:Pods assigned to a healthy node start and report status with failed containers surfaced for diagnosis. This step belongs to Kubelet node agent responsibilities rather than the complementary implementation and evidence pair. The intended approach is: Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod. Validate with: Review initContainers/sidecar restart behavior, shared volumes, localhost traffic and termination events. Workload context: An application shuts down before its sidecar flushes logs because the Pod's termination lifecycle is not tested.
Question 646
An architect equates container runtime, Kubernetes orchestrator and CNCF foundation governance as the same type of technology. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- Platform selections fit the actual problem without expecting one component to implement the whole cloud native stack.
- Contributions and distributions meet stated open-source terms without assuming every repository uses the same license.
- A single downstream failure degrades gracefully without causing an uncontrolled cascade across independent services.
- The team selects a suitable maintained project based on requirements rather than mistaking ecosystem status for a warranty.
Explanation
Correct Answer
A:Platform selections fit the actual problem without expecting one component to implement the whole cloud native stack. This is an observable service outcome, not just evidence that a configuration file was saved. The CNCF ecosystem contains complementary projects; Kubernetes itself is not a complete application observability or delivery platform. Workload context: An architect equates container runtime, Kubernetes orchestrator and CNCF foundation governance as the same type of technology.
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: Platform selections fit the actual problem without expecting one component to implement the whole cloud native stack. Workload context: An architect equates container runtime, Kubernetes orchestrator and CNCF foundation governance as the same type of technology.
C: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: Platform selections fit the actual problem without expecting one component to implement the whole cloud native stack. Workload context: An architect equates container runtime, Kubernetes orchestrator and CNCF foundation governance as the same type of technology.
D:The team selects a suitable maintained project based on requirements rather than mistaking ecosystem status for a warranty. That result validates CNCF project maturity and adoption decisions rather than the requirement here. Verify instead: Platform selections fit the actual problem without expecting one component to implement the whole cloud native stack. Workload context: An architect equates container runtime, Kubernetes orchestrator and CNCF foundation governance as the same type of technology.
Question 647
Operators update control-plane binaries but ignore cluster DNS and CNI version compatibility during the change. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation.
- Compare object metadata labels, Service/Deployment selectors and selected object lists.
- Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily.
- Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits.
- Pods run the intended image build and failed pulls are diagnosed without silently relying on stale artifacts.
Explanation
Correct Answers
C:Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily. This response implements the controlling Kubernetes or cloud native principle. API compatibility and supported component skew determine upgrade sequencing; not every Kubernetes version jump is supported. Check its effect by: Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits. This is the implementation part of the required paired answer. Workload context: Operators update control-plane binaries but ignore cluster DNS and CNI version compatibility during the change.
D:Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits. This is the most discriminating evidence for the described failure or requirement. API compatibility and supported component skew determine upgrade sequencing; not every Kubernetes version jump is supported. The corresponding implementation is: Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily. This is the diagnostic evidence part of the paired answer. Workload context: Operators update control-plane binaries but ignore cluster DNS and CNI version compatibility during the change.
Incorrect Answers
A:Cordon a node before planned maintenance, then use drain with workload safety checks and restore scheduling after validation. This step belongs to Node cordon drain maintenance rather than the complementary implementation and evidence pair. The intended approach is: Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily. Validate with: Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits. Workload context: Operators update control-plane binaries but ignore cluster DNS and CNI version compatibility during the change.
B:Compare object metadata labels, Service/Deployment selectors and selected object lists. This step belongs to Labels selectors and annotations rather than the complementary implementation and evidence pair. The intended approach is: Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily. Validate with: Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits. Workload context: Operators update control-plane binaries but ignore cluster DNS and CNI version compatibility during the change.
E:Pods run the intended image build and failed pulls are diagnosed without silently relying on stale artifacts. This step belongs to Image pull policy and cached images rather than the complementary implementation and evidence pair. The intended approach is: Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily. Validate with: Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits. Workload context: Operators update control-plane binaries but ignore cluster DNS and CNI version compatibility during the change.
Question 648
A Pending workload requires GPU resources but the autoscaler is allowed to expand only CPU-only nodes. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions.
- The selected isolation model meets workload portability and security needs without claiming that containers include separate guest kernels.
- Check API endpoint connectivity, request audit records, resource authorization and response status.
- Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations.
- 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 Answers
A:Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions. This is the most discriminating evidence for the described failure or requirement. The autoscaler provisions nodes; it does not assign Pod nodeName or fix impossible affinity or quota constraints by itself. The corresponding implementation is: 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 is the diagnostic evidence part of the paired answer. Workload context: A Pending workload requires GPU resources but the autoscaler is allowed to expand only CPU-only nodes.
E: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 response implements the controlling Kubernetes or cloud native principle. The autoscaler provisions nodes; it does not assign Pod nodeName or fix impossible affinity or quota constraints by itself. Check its effect by: Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions. This is the implementation part of the required paired answer. Workload context: A Pending workload requires GPU resources but the autoscaler is allowed to expand only CPU-only nodes.
Incorrect Answers
B:The selected isolation model meets workload portability and security needs without claiming that containers include separate guest kernels. This step belongs to Container versus virtual machine isolation rather than the complementary implementation and evidence pair. The intended approach is: Use the scheduler to select feasible nodes and the cluster autoscaler to adjust node capacity when unschedulable Pods can fit a supported node group. Validate with: Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions. Workload context: A Pending workload requires GPU resources but the autoscaler is allowed to expand only CPU-only nodes.
C:Check API endpoint connectivity, request audit records, resource authorization and response status. This step belongs to Kubernetes API server and API requests rather than the complementary implementation and evidence pair. The intended approach is: Use the scheduler to select feasible nodes and the cluster autoscaler to adjust node capacity when unschedulable Pods can fit a supported node group. Validate with: Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions. Workload context: A Pending workload requires GPU resources but the autoscaler is allowed to expand only CPU-only nodes.
D:Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. This step belongs to Taints tolerations and node protection rather than the complementary implementation and evidence pair. The intended approach is: Use the scheduler to select feasible nodes and the cluster autoscaler to adjust node capacity when unschedulable Pods can fit a supported node group. Validate with: Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions. Workload context: A Pending workload requires GPU resources but the autoscaler is allowed to expand only CPU-only nodes.
Question 649
A disconnected cluster repeatedly tries imagePullPolicy Always and cannot launch workloads despite a cached prior digest. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- Pods run the intended image build and failed pulls are diagnosed without silently relying on stale artifacts.
- Planned node drains respect application availability requirements without confusing voluntary and involuntary disruptions.
- Eligible nodes retrieve authorized images while unrelated namespaces and identities cannot pull private artifacts.
- All intended replicas run the approved digest and upgrades trace back to a reviewed artifact.
Explanation
Correct Answer
A:Pods run the intended image build and failed pulls are diagnosed without silently relying on stale artifacts. This is an observable service outcome, not just evidence that a configuration file was saved. Always pulls or checks the registry when needed, while IfNotPresent may use cache; pull policy is not image provenance. Workload context: A disconnected cluster repeatedly tries imagePullPolicy Always and cannot launch workloads despite a cached prior digest.
Incorrect Answers
B:Planned node drains respect application availability requirements without confusing voluntary and involuntary disruptions. That result validates PodDisruptionBudget during voluntary eviction rather than the requirement here. Verify instead: Pods run the intended image build and failed pulls are diagnosed without silently relying on stale artifacts. Workload context: A disconnected cluster repeatedly tries imagePullPolicy Always and cannot launch workloads despite a cached prior digest.
C:Eligible nodes retrieve authorized images while unrelated namespaces and identities cannot pull private artifacts. That result validates OCI registries and image distribution rather than the requirement here. Verify instead: Pods run the intended image build and failed pulls are diagnosed without silently relying on stale artifacts. Workload context: A disconnected cluster repeatedly tries imagePullPolicy Always and cannot launch workloads despite a cached prior digest.
D:All intended replicas run the approved digest and upgrades trace back to a reviewed artifact. That result validates Immutable container images and digests rather than the requirement here. Verify instead: Pods run the intended image build and failed pulls are diagnosed without silently relying on stale artifacts. Workload context: A disconnected cluster repeatedly tries imagePullPolicy Always and cannot launch workloads despite a cached prior digest.
Question 650
A monitoring DaemonSet runs on control-plane nodes unexpectedly because it tolerates taints intended to exclude application Pods. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Inspect DaemonSet desired/current/ready counts, node eligibility, tolerations and per-node Pod placement.
- Assign a Role to namespaced permissions and a ClusterRole where appropriate for cluster-scoped or reusable rules, binding least privilege.
- Use a DaemonSet to run a supported node agent across eligible nodes, respecting taints and selectors.
- Inspect process namespace, container cgroup limits, OOM events and host resource metrics.
- The selected isolation model meets workload portability and security needs without claiming that containers include separate guest kernels.
Explanation
Correct Answers
A:Inspect DaemonSet desired/current/ready counts, node eligibility, tolerations and per-node Pod placement. This is the most discriminating evidence for the described failure or requirement. A DaemonSet creates node-level replicas automatically rather than a fixed overall replica count like a Deployment. The corresponding implementation is: Use a DaemonSet to run a supported node agent across eligible nodes, respecting taints and selectors. This is the diagnostic evidence part of the paired answer. Workload context: A monitoring DaemonSet runs on control-plane nodes unexpectedly because it tolerates taints intended to exclude application Pods.
C:Use a DaemonSet to run a supported node agent across eligible nodes, respecting taints and selectors. This response implements the controlling Kubernetes or cloud native principle. A DaemonSet creates node-level replicas automatically rather than a fixed overall replica count like a Deployment. Check its effect by: Inspect DaemonSet desired/current/ready counts, node eligibility, tolerations and per-node Pod placement. This is the implementation part of the required paired answer. Workload context: A monitoring DaemonSet runs on control-plane nodes unexpectedly because it tolerates taints intended to exclude application Pods.
Incorrect Answers
B:Assign a Role to namespaced permissions and a ClusterRole where appropriate for cluster-scoped or reusable rules, binding least privilege. This step belongs to Role and ClusterRole authorization rather than the complementary implementation and evidence pair. The intended approach is: Use a DaemonSet to run a supported node agent across eligible nodes, respecting taints and selectors. Validate with: Inspect DaemonSet desired/current/ready counts, node eligibility, tolerations and per-node Pod placement. Workload context: A monitoring DaemonSet runs on control-plane nodes unexpectedly because it tolerates taints intended to exclude application Pods.
D:Inspect process namespace, container cgroup limits, OOM events and host resource metrics. This step belongs to Linux namespaces and cgroups rather than the complementary implementation and evidence pair. The intended approach is: Use a DaemonSet to run a supported node agent across eligible nodes, respecting taints and selectors. Validate with: Inspect DaemonSet desired/current/ready counts, node eligibility, tolerations and per-node Pod placement. Workload context: A monitoring DaemonSet runs on control-plane nodes unexpectedly because it tolerates taints intended to exclude application Pods.
E:The selected isolation model meets workload portability and security needs without claiming that containers include separate guest kernels. This step belongs to Container versus virtual machine isolation rather than the complementary implementation and evidence pair. The intended approach is: Use a DaemonSet to run a supported node agent across eligible nodes, respecting taints and selectors. Validate with: Inspect DaemonSet desired/current/ready counts, node eligibility, tolerations and per-node Pod placement. Workload context: A monitoring DaemonSet runs on control-plane nodes unexpectedly because it tolerates taints intended to exclude application Pods.