Linux Foundation KCNA Practice Test 59
Question 580
A cluster autoscaler adds nodes of the same small instance type and the oversized Pod still cannot fit. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image.
- Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes.
- Choose requiredDuringSchedulingIgnoredDuringExecution for a hard node preference and preferred rules for soft placement choices.
- Inspect allowedDisruptions, healthy replicas, minAvailable/maxUnavailable and drain eviction results.
- Only reviewed images with accepted risk enter production and later findings can be traced to deployed digests.
Explanation
Correct Answers
A:Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image. This response implements the controlling Kubernetes or cloud native principle. A Pending unscheduled Pod has no running container logs; scheduler events reveal placement failures. Check its effect by: Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. This is the implementation part of the required paired answer. Workload context: A cluster autoscaler adds nodes of the same small instance type and the oversized Pod still cannot fit.
B:Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. This is the most discriminating evidence for the described failure or requirement. A Pending unscheduled Pod has no running container logs; scheduler events reveal placement failures. The corresponding implementation is: Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image. This is the diagnostic evidence part of the paired answer. Workload context: A cluster autoscaler adds nodes of the same small instance type and the oversized Pod still cannot fit.
Incorrect Answers
C:Choose requiredDuringSchedulingIgnoredDuringExecution for a hard node preference and preferred rules for soft placement choices. This step belongs to Node affinity required vs preferred rather than the complementary implementation and evidence pair. The intended approach is: Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image. Validate with: Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. Workload context: A cluster autoscaler adds nodes of the same small instance type and the oversized Pod still cannot fit.
D:Inspect allowedDisruptions, healthy replicas, minAvailable/maxUnavailable and drain eviction results. This step belongs to PodDisruptionBudget during voluntary eviction rather than the complementary implementation and evidence pair. The intended approach is: Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image. Validate with: Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. Workload context: A cluster autoscaler adds nodes of the same small instance type and the oversized Pod still cannot fit.
E:Only reviewed images with accepted risk enter production and later findings can be traced to deployed digests. This step belongs to Image scanning and software bills of materials rather than the complementary implementation and evidence pair. The intended approach is: Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image. Validate with: Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. Workload context: A cluster autoscaler adds nodes of the same small instance type and the oversized Pod still cannot fit.
Question 581
A capacity spreadsheet uses physical RAM instead of node allocatable and overestimates room for application Pods. 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.
- Teams receive predictable defaults and cannot consume more namespace resources than policy permits.
- Critical workloads gain capacity when eligible without uncontrolled eviction of unrelated protected services.
- Scheduling constraints match verified node attributes without exhausting reserved system resources.
Explanation
Correct Answer
D:Scheduling constraints match verified node attributes without exhausting reserved system resources. This is an observable service outcome, not just evidence that a configuration file was saved. Node allocatable excludes reservations from raw capacity; labels must reflect real node capabilities and administration. Workload context: A capacity spreadsheet uses physical RAM instead of node allocatable and overestimates room for application Pods.
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: Scheduling constraints match verified node attributes without exhausting reserved system resources. Workload context: A capacity spreadsheet uses physical RAM instead of node allocatable and overestimates room for application Pods.
B:Teams receive predictable defaults and cannot consume more namespace resources than policy permits. That result validates ResourceQuota and LimitRange policies rather than the requirement here. Verify instead: Scheduling constraints match verified node attributes without exhausting reserved system resources. Workload context: A capacity spreadsheet uses physical RAM instead of node allocatable and overestimates room for application Pods.
C:Critical workloads gain capacity when eligible without uncontrolled eviction of unrelated protected services. That result validates PriorityClass and preemption rather than the requirement here. Verify instead: Scheduling constraints match verified node attributes without exhausting reserved system resources. Workload context: A capacity spreadsheet uses physical RAM instead of node allocatable and overestimates room for application Pods.
Question 582
A Deployment rollout fails because a validating webhook times out, but the team checks only application stdout. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Staging and production execute identical approved artifact content and releases remain reproducible.
- Examine object conditions and timestamped Events to understand image, scheduling, mount and admission failures before applying speculative fixes.
- 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.
- Review kubectl describe output, warning reasons, first/last timestamps and relevant controller ownership.
Explanation
Correct Answers
B:Examine object conditions and timestamped Events to understand image, scheduling, mount and admission failures before applying speculative fixes. This response implements the controlling Kubernetes or cloud native principle. Events describe control-plane and kubelet observations but are not a permanent complete incident log. Check its effect by: Review kubectl describe output, warning reasons, first/last timestamps and relevant controller ownership. This is the implementation part of the required paired answer. Workload context: A Deployment rollout fails because a validating webhook times out, but the team checks only application stdout.
E:Review kubectl describe output, warning reasons, first/last timestamps and relevant controller ownership. This is the most discriminating evidence for the described failure or requirement. Events describe control-plane and kubelet observations but are not a permanent complete incident log. The corresponding implementation is: Examine object conditions and timestamped Events to understand image, scheduling, mount and admission failures before applying speculative fixes. This is the diagnostic evidence part of the paired answer. Workload context: A Deployment rollout fails because a validating webhook times out, but the team checks only application stdout.
Incorrect Answers
A:Staging and production execute identical approved artifact content and releases remain reproducible. This step belongs to Artifact promotion by digest rather than the complementary implementation and evidence pair. The intended approach is: Examine object conditions and timestamped Events to understand image, scheduling, mount and admission failures before applying speculative fixes. Validate with: Review kubectl describe output, warning reasons, first/last timestamps and relevant controller ownership. Workload context: A Deployment rollout fails because a validating webhook times out, but the team checks only application stdout.
C:Compare rollout history and resource generations to identify whether application failures correlate with a new deployment revision. This step belongs to Rollout history status and change correlation rather than the complementary implementation and evidence pair. The intended approach is: Examine object conditions and timestamped Events to understand image, scheduling, mount and admission failures before applying speculative fixes. Validate with: Review kubectl describe output, warning reasons, first/last timestamps and relevant controller ownership. Workload context: A Deployment rollout fails because a validating webhook times out, but the team checks only application stdout.
D: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: Examine object conditions and timestamped Events to understand image, scheduling, mount and admission failures before applying speculative fixes. Validate with: Review kubectl describe output, warning reasons, first/last timestamps and relevant controller ownership. Workload context: A Deployment rollout fails because a validating webhook times out, but the team checks only application stdout.
Question 583
A team copies sample code from a public repository but never reads its license or checks redistribution notices. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect LICENSE files, contribution guidelines, DCO or CLA requirements and third-party dependency notices.
- Inspect ServiceMonitor or scrape config, /metrics endpoint, target health, scrape interval and sample labels.
- Review CNCF landscape category, project governance, release cadence, support ecosystem and security disclosures.
- Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication.
Explanation
Correct Answer
A:Inspect LICENSE files, contribution guidelines, DCO or CLA requirements and third-party dependency notices. This is the most discriminating evidence for the described failure or requirement. Open source permits work under a specific license; public availability of source code alone does not erase conditions. The corresponding implementation is: Check a project's license, contributor requirements and redistribution obligations before copying or shipping components. Workload context: A team copies sample code from a public repository but never reads its license or checks redistribution notices.
Incorrect Answers
B: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 LICENSE files, contribution guidelines, DCO or CLA requirements and third-party dependency notices. Workload context: A team copies sample code from a public repository but never reads its license or checks redistribution notices.
C:Review CNCF landscape category, project governance, release cadence, support ecosystem and security disclosures. These observations are more relevant to CNCF project maturity and adoption decisions, not this case. The distinguishing check is: Inspect LICENSE files, contribution guidelines, DCO or CLA requirements and third-party dependency notices. Workload context: A team copies sample code from a public repository but never reads its license or checks redistribution notices.
D:Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. These observations are more relevant to Upstream issue reporting and review collaboration, not this case. The distinguishing check is: Inspect LICENSE files, contribution guidelines, DCO or CLA requirements and third-party dependency notices. Workload context: A team copies sample code from a public repository but never reads its license or checks redistribution notices.
Question 584
A deployment has an /metrics endpoint but Prometheus shows the target as down because its Service port annotation is wrong. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Follow Kubernetes Special Interest Group ownership and enhancement processes when proposing changes to core functionality.
- Expose application metrics in supported Prometheus format and configure authorized scrape targets and label cardinality.
- File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers.
- Instrument services with OpenTelemetry APIs or SDKs and route collected signals through configured exporters or collectors.
Explanation
Correct Answer
B:Expose application metrics in supported Prometheus format and configure authorized scrape targets and label cardinality. This response implements the controlling Kubernetes or cloud native principle. Prometheus primarily scrapes targets on an interval; instrumentation must expose values and high-cardinality labels can overload storage. Check its effect by: Inspect ServiceMonitor or scrape config, /metrics endpoint, target health, scrape interval and sample labels. Workload context: A deployment has an /metrics endpoint but Prometheus shows the target as down because its Service port annotation is wrong.
Incorrect Answers
A:Follow Kubernetes Special Interest Group ownership and enhancement processes when proposing changes to core functionality. This action addresses Kubernetes SIG and community governance instead of the controlling requirement. Kubernetes development is governed through open community processes rather than a single cloud vendor's private roadmap. For this scenario prefer: Expose application metrics in supported Prometheus format and configure authorized scrape targets and label cardinality. Workload context: A deployment has an /metrics endpoint but Prometheus shows the target as down because its Service port annotation is wrong.
C: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: Expose application metrics in supported Prometheus format and configure authorized scrape targets and label cardinality. Workload context: A deployment has an /metrics endpoint but Prometheus shows the target as down because its Service port annotation is wrong.
D: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: Expose application metrics in supported Prometheus format and configure authorized scrape targets and label cardinality. Workload context: A deployment has an /metrics endpoint but Prometheus shows the target as down because its Service port annotation is wrong.
Question 585
An enterprise experiences a kubelet regression only on a specific runtime version and needs a small sanitized reproduction case. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication.
- Review SIG charter, KEP status, community meeting records and maintainer review responsibilities.
- File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers.
- Platform selections fit the actual problem without expecting one component to implement the whole cloud native stack.
- Check a project's license, contributor requirements and redistribution obligations before copying or shipping components.
Explanation
Correct Answers
A:Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. This is the most discriminating evidence for the described failure or requirement. High-quality issue reports help distributed open-source teams collaborate, and a public issue is not a safe place to paste secrets. The corresponding implementation is: File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. This is the diagnostic evidence part of the paired answer. Workload context: An enterprise experiences a kubelet regression only on a specific runtime version and needs a small sanitized reproduction case.
C:File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. This response implements the controlling Kubernetes or cloud native principle. High-quality issue reports help distributed open-source teams collaborate, and a public issue is not a safe place to paste secrets. Check its effect by: Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. This is the implementation part of the required paired answer. Workload context: An enterprise experiences a kubelet regression only on a specific runtime version and needs a small sanitized reproduction case.
Incorrect Answers
B:Review SIG charter, KEP status, community meeting records and maintainer review responsibilities. This step belongs to Kubernetes SIG and community governance rather than the complementary implementation and evidence pair. The intended approach is: File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. Validate with: Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. Workload context: An enterprise experiences a kubelet regression only on a specific runtime version and needs a small sanitized reproduction case.
D:Platform selections fit the actual problem without expecting one component to implement the whole cloud native stack. This step belongs to CNCF ecosystem and Kubernetes roles rather than the complementary implementation and evidence pair. The intended approach is: File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. Validate with: Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. Workload context: An enterprise experiences a kubelet regression only on a specific runtime version and needs a small sanitized reproduction case.
E:Check a project's license, contributor requirements and redistribution obligations before copying or shipping components. This step belongs to Open source licensing and contribution basics rather than the complementary implementation and evidence pair. The intended approach is: File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers. Validate with: Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. Workload context: An enterprise experiences a kubelet regression only on a specific runtime version and needs a small sanitized reproduction case.
Question 586
A Pod stays Pending even though utilization is low because summed CPU requests exceed a node's allocatable capacity. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect local-versus-server manifest diff, field ownership, admission rejection and resulting resource generation.
- Compare Deployment spec, ReplicaSet ownership, rollout history and updated/available replica conditions.
- Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events.
- Check registry path, pull Secret, tag or digest, IAM grant, TLS trust and registry audit logs.
Explanation
Correct Answer
C: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. Workload context: A Pod stays Pending even though utilization is low because summed CPU requests exceed a node's allocatable capacity.
Incorrect Answers
A:Inspect local-versus-server manifest diff, field ownership, admission rejection and resulting resource generation. These observations are more relevant to kubectl apply and declarative updates, not this case. The distinguishing check is: 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.
B:Compare Deployment spec, ReplicaSet ownership, rollout history and updated/available replica conditions. These observations are more relevant to Deployment and ReplicaSet ownership, not this case. The distinguishing check is: 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.
D:Check registry path, pull Secret, tag or digest, IAM grant, TLS trust and registry audit logs. These observations are more relevant to OCI registries and image distribution, not this case. The distinguishing check is: 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 587
A PVC remains Pending because no available PV can meet its requested size and storage class. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- Temporary data is disposable while durable application records remain accessible across Pod recreation.
- Resource pressure is resolved without sustained involuntary eviction or unsafe removal of application persistent data.
- Deleted claims follow the intended deletion or retention policy without unexpectedly destroying important data.
- The PVC binds to a suitable volume and survives recreation of the application Pod as designed.
Explanation
Correct Answer
D:The PVC binds to a suitable volume and survives recreation of the application Pod as designed. This is an observable service outcome, not just evidence that a configuration file was saved. A PVC is a storage request and a PV is a cluster storage resource; neither should be confused with an emptyDir volume. Workload context: A PVC remains Pending because no available PV can meet its requested size and storage class.
Incorrect Answers
A:Temporary data is disposable while durable application records remain accessible across Pod recreation. That result validates Ephemeral emptyDir versus persistent volumes rather than the requirement here. Verify instead: The PVC binds to a suitable volume and survives recreation of the application Pod as designed. Workload context: A PVC remains Pending because no available PV can meet its requested size and storage class.
B:Resource pressure is resolved without sustained involuntary eviction or unsafe removal of application persistent data. That result validates Node pressure and Pod eviction analysis rather than the requirement here. Verify instead: The PVC binds to a suitable volume and survives recreation of the application Pod as designed. Workload context: A PVC remains Pending because no available PV can meet its requested size and storage class.
C:Deleted claims follow the intended deletion or retention policy without unexpectedly destroying important data. That result validates PV reclaim policy Retain versus Delete rather than the requirement here. Verify instead: The PVC binds to a suitable volume and survives recreation of the application Pod as designed. Workload context: A PVC remains Pending because no available PV can meet its requested size and storage class.
Question 588
An alert fires for every isolated transient failure even when SLO error budget remains healthy and users are unaffected. 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.
- File reproducible issues with versions, expected/actual behavior, logs and minimal sanitized reproduction steps to support project maintainers.
- Define user-relevant service-level indicators and objectives for availability, error rate or latency with practical alert thresholds.
- Instrument services with OpenTelemetry APIs or SDKs and route collected signals through configured exporters or collectors.
Explanation
Correct Answer
C:Define user-relevant service-level indicators and objectives for availability, error rate or latency with practical alert thresholds. This response implements the controlling Kubernetes or cloud native principle. An SLI is a measurement, an SLO is a target and an SLA is a contractual commitment; they should not be conflated. Check its effect by: Inspect SLI queries, SLO target/window, request populations, error budgets and alert rule outcomes. Workload context: An alert fires for every isolated transient failure even when SLO error budget remains healthy and users are unaffected.
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: Define user-relevant service-level indicators and objectives for availability, error rate or latency with practical alert thresholds. Workload context: An alert fires for every isolated transient failure even when SLO error budget remains healthy and users are unaffected.
B: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: Define user-relevant service-level indicators and objectives for availability, error rate or latency with practical alert thresholds. Workload context: An alert fires for every isolated transient failure even when SLO error budget remains healthy and users are unaffected.
D: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: Define user-relevant service-level indicators and objectives for availability, error rate or latency with practical alert thresholds. Workload context: An alert fires for every isolated transient failure even when SLO error budget remains healthy and users are unaffected.
Question 589
An app can receive requests from its frontend but cannot resolve DNS after egress is denied without allowing DNS traffic. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- Deleted claims follow the intended deletion or retention policy without unexpectedly destroying important data.
- External clients reach only the intended healthy Service backends and the allocated endpoint matches network policy.
- Only approved Pod flows pass and disallowed lateral or outbound connections fail reproducibly.
- Client connections reach healthy backing Pods and troubleshooters isolate selection from routing problems.
Explanation
Correct Answer
C:Only approved Pod flows pass and disallowed lateral or outbound connections fail reproducibly. This is an observable service outcome, not just evidence that a configuration file was saved. Without policies a standard namespace usually permits traffic; NetworkPolicy enforcement requires a compatible networking implementation. Workload context: An app can receive requests from its frontend but cannot resolve DNS after egress is denied without allowing DNS traffic.
Incorrect Answers
A:Deleted claims follow the intended deletion or retention policy without unexpectedly destroying important data. That result validates PV reclaim policy Retain versus Delete rather than the requirement here. Verify instead: Only approved Pod flows pass and disallowed lateral or outbound connections fail reproducibly. Workload context: An app can receive requests from its frontend but cannot resolve DNS after egress is denied without allowing DNS traffic.
B:External clients reach only the intended healthy Service backends and the allocated endpoint matches network policy. That result validates LoadBalancer Service provisioning rather than the requirement here. Verify instead: Only approved Pod flows pass and disallowed lateral or outbound connections fail reproducibly. Workload context: An app can receive requests from its frontend but cannot resolve DNS after egress is denied without allowing DNS traffic.
D:Client connections reach healthy backing Pods and troubleshooters isolate selection from routing problems. That result validates Service endpoint routing and kube-proxy rather than the requirement here. Verify instead: Only approved Pod flows pass and disallowed lateral or outbound connections fail reproducibly. Workload context: An app can receive requests from its frontend but cannot resolve DNS after egress is denied without allowing DNS traffic.
Question 590
A node gains a NoExecute taint and running Pods without the right toleration are evicted rather than simply blocked from new scheduling. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect allowedDisruptions, healthy replicas, minAvailable/maxUnavailable and drain eviction results.
- Review node taint key/effect, Pod toleration key/operator and associated scheduler events.
- Inspect Dockerfile layer history, build context, cache usage, image size and scanner findings.
- Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions.
Explanation
Correct Answer
B:Review node taint key/effect, Pod toleration key/operator and associated scheduler events. This is the most discriminating evidence for the described failure or requirement. A toleration permits scheduling onto tainted nodes but does not force the scheduler to choose those nodes. The corresponding implementation is: Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. Workload context: A node gains a NoExecute taint and running Pods without the right toleration are evicted rather than simply blocked from new scheduling.
Incorrect Answers
A: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: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. Workload context: A node gains a NoExecute taint and running Pods without the right toleration are evicted rather than simply blocked from new scheduling.
C:Inspect Dockerfile layer history, build context, cache usage, image size and scanner findings. These observations are more relevant to Image layers and build cache, not this case. The distinguishing check is: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. Workload context: A node gains a NoExecute taint and running Pods without the right toleration are evicted rather than simply blocked from new scheduling.
D:Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions. These observations are more relevant to Scheduler versus autoscaler responsibility, not this case. The distinguishing check is: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. Workload context: A node gains a NoExecute taint and running Pods without the right toleration are evicted rather than simply blocked from new scheduling.