Linux Foundation KCNA Practice Test 31
Question 300
A helper process must keep running while the main app serves requests but a regular init container exits and never provides the service. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- The helper supports the main app and its lifecycle is correctly coordinated during start and shutdown.
- Pods with persistent volumes schedule to nodes capable of mounting the selected storage without zone conflicts.
- Cluster state can be recovered from a tested snapshot with quorum intact and application volumes handled separately.
- Pods run the intended image build and failed pulls are diagnosed without silently relying on stale artifacts.
Explanation
Correct Answer
A:The helper supports the main app and its lifecycle is correctly coordinated during start and shutdown. This is an observable service outcome, not just evidence that a configuration file was saved. Sidecars share a Pod network context; careless start or termination ordering can block a workload. Workload context: A helper process must keep running while the main app serves requests but a regular init container exits and never provides the service.
Incorrect Answers
B:Pods with persistent volumes schedule to nodes capable of mounting the selected storage without zone conflicts. That result validates PersistentVolume zone binding and placement rather than the requirement here. Verify instead: The helper supports the main app and its lifecycle is correctly coordinated during start and shutdown. Workload context: A helper process must keep running while the main app serves requests but a regular init container exits and never provides the service.
C:Cluster state can be recovered from a tested snapshot with quorum intact and application volumes handled separately. That result validates etcd consistency and cluster state rather than the requirement here. Verify instead: The helper supports the main app and its lifecycle is correctly coordinated during start and shutdown. Workload context: A helper process must keep running while the main app serves requests but a regular init container exits and never provides the service.
D:Pods run the intended image build and failed pulls are diagnosed without silently relying on stale artifacts. That result validates Image pull policy and cached images rather than the requirement here. Verify instead: The helper supports the main app and its lifecycle is correctly coordinated during start and shutdown. Workload context: A helper process must keep running while the main app serves requests but a regular init container exits and never provides the service.
Question 301
An operator sees a base64 Secret in a manifest and assumes its value cannot be recovered by a repository reader. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect verbs, apiGroups, resources, RoleBinding/ClusterRoleBinding subjects and kubectl auth can-i results.
- Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions.
- Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events.
- Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior.
Explanation
Correct Answer
D:Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior. This is the most discriminating evidence for the described failure or requirement. Kubernetes Secret data is base64-encoded by default, not inherently encrypted or a substitute for managed secret governance. The corresponding implementation is: Store non-sensitive configuration in ConfigMaps and sensitive values in Secrets with access control and encryption controls. Workload context: An operator sees a base64 Secret in a manifest and assumes its value cannot be recovered by a repository reader.
Incorrect Answers
A: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: Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior. Workload context: An operator sees a base64 Secret in a manifest and assumes its value cannot be recovered by a repository reader.
B: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: Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior. Workload context: An operator sees a base64 Secret in a manifest and assumes its value cannot be recovered by a repository reader.
C:Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. These observations are more relevant to CPU requests and memory limits, not this case. The distinguishing check is: Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior. Workload context: An operator sees a base64 Secret in a manifest and assumes its value cannot be recovered by a repository reader.
Question 302
A new worker has ample CPU but never receives Pods because kubelet cannot reach the API and the NodeReady condition is false. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults.
- Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling.
- Assign PriorityClasses carefully and understand when the scheduler may preempt lower-priority Pods to place urgent workloads.
- Assign a Role to namespaced permissions and a ClusterRole where appropriate for cluster-scoped or reusable rules, binding least privilege.
Explanation
Correct Answer
B:Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling. This response implements the controlling Kubernetes or cloud native principle. Node readiness affects cluster placement and lifecycle; a single Pod readiness-probe failure does not make the entire node NotReady. Check its effect by: Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events. Workload context: A new worker has ample CPU but never receives Pods because kubelet cannot reach the API and the NodeReady condition is false.
Incorrect Answers
A:Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults. This action addresses Container command entrypoint and arguments instead of the controlling requirement. Kubernetes command maps to the image ENTRYPOINT override and args maps to CMD arguments; a process exit can restart a Pod. For this scenario prefer: Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling. Workload context: A new worker has ample CPU but never receives Pods because kubelet cannot reach the API and the NodeReady condition is false.
C: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: Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling. Workload context: A new worker has ample CPU but never receives Pods because kubelet cannot reach the API and the NodeReady condition is false.
D:Assign a Role to namespaced permissions and a ClusterRole where appropriate for cluster-scoped or reusable rules, binding least privilege. This action addresses Role and ClusterRole authorization instead of the controlling requirement. A RoleBinding can bind a ClusterRole within its namespace; a ClusterRoleBinding grants its rules at cluster scope. For this scenario prefer: Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling. Workload context: A new worker has ample CPU but never receives Pods because kubelet cannot reach the API and the NodeReady condition is false.
Question 303
A Deployment references a removed private-registry tag and the kubelet repeatedly reports manifest unknown. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- Eligible nodes retrieve the intended immutable artifact and Pods progress beyond image pull.
- The application operates within measured memory budgets or receives justified capacity changes without repeated OOM restarts.
- Healthy but initializing Pods avoid traffic and genuinely stuck workloads recover without unnecessary restart loops.
- Applications reach their authorized peers while unrelated Pods cannot read secrets or contact protected services.
Explanation
Correct Answer
A:Eligible nodes retrieve the intended immutable artifact and Pods progress beyond image pull. This is an observable service outcome, not just evidence that a configuration file was saved. ImagePullBackOff is a retrieval or authorization problem; changing app readiness probes cannot fix a missing image. Workload context: A Deployment references a removed private-registry tag and the kubelet repeatedly reports manifest unknown.
Incorrect Answers
B:The application operates within measured memory budgets or receives justified capacity changes without repeated OOM restarts. That result validates Container OOMKilled and resource pressure rather than the requirement here. Verify instead: Eligible nodes retrieve the intended immutable artifact and Pods progress beyond image pull. Workload context: A Deployment references a removed private-registry tag and the kubelet repeatedly reports manifest unknown.
C:Healthy but initializing Pods avoid traffic and genuinely stuck workloads recover without unnecessary restart loops. That result validates Readiness liveness and startup probe behavior rather than the requirement here. Verify instead: Eligible nodes retrieve the intended immutable artifact and Pods progress beyond image pull. Workload context: A Deployment references a removed private-registry tag and the kubelet repeatedly reports manifest unknown.
D:Applications reach their authorized peers while unrelated Pods cannot read secrets or contact protected services. That result validates Namespace segmentation with NetworkPolicies rather than the requirement here. Verify instead: Eligible nodes retrieve the intended immutable artifact and Pods progress beyond image pull. Workload context: A Deployment references a removed private-registry tag and the kubelet repeatedly reports manifest unknown.
Question 304
A rollout controller advances from 10% to 100% after a one-minute clean window without accounting for delayed batch failures. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Review ephemeralContainers spec, target container namespace, attach status and host-level privileges requested.
- Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events.
- Check registry digest, image signatures, deployment Pod imageID and provenance attestations across stages.
- Inspect error-budget impact, traffic exposure, request latency, alert window and controller decisions.
Explanation
Correct Answer
D:Inspect error-budget impact, traffic exposure, request latency, alert window and controller decisions. This is the most discriminating evidence for the described failure or requirement. Automated analysis requires representative telemetry and guardrails; an unchanged rollout status does not prove user experience is healthy. The corresponding implementation is: Gate rollout progression on suitable error, latency and business metrics with explicit thresholds and rollback authorization. Workload context: A rollout controller advances from 10% to 100% after a one-minute clean window without accounting for delayed batch failures.
Incorrect Answers
A:Review ephemeralContainers spec, target container namespace, attach status and host-level privileges requested. These observations are more relevant to Ephemeral debug containers for minimal images, not this case. The distinguishing check is: Inspect error-budget impact, traffic exposure, request latency, alert window and controller decisions. Workload context: A rollout controller advances from 10% to 100% after a one-minute clean window without accounting for delayed batch failures.
B:Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events. These observations are more relevant to CI versus CD pipeline separation, not this case. The distinguishing check is: Inspect error-budget impact, traffic exposure, request latency, alert window and controller decisions. Workload context: A rollout controller advances from 10% to 100% after a one-minute clean window without accounting for delayed batch failures.
C:Check registry digest, image signatures, deployment Pod imageID and provenance attestations across stages. These observations are more relevant to Artifact promotion by digest, not this case. The distinguishing check is: Inspect error-budget impact, traffic exposure, request latency, alert window and controller decisions. Workload context: A rollout controller advances from 10% to 100% after a one-minute clean window without accounting for delayed batch failures.
Question 305
A new worker has ample CPU but never receives Pods because kubelet cannot reach the API and the NodeReady condition is false. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- An operator investigates a running Pod without modifying its immutable application image or replacing production workload containers.
- Assign PriorityClasses carefully and understand when the scheduler may preempt lower-priority Pods to place urgent workloads.
- Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events.
- Check registry path, pull Secret, tag or digest, IAM grant, TLS trust and registry audit logs.
- Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling.
Explanation
Correct Answers
C:Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events. This is the most discriminating evidence for the described failure or requirement. Node readiness affects cluster placement and lifecycle; a single Pod readiness-probe failure does not make the entire node NotReady. The corresponding implementation is: Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling. This is the diagnostic evidence part of the paired answer. Workload context: A new worker has ample CPU but never receives Pods because kubelet cannot reach the API and the NodeReady condition is false.
E:Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling. This response implements the controlling Kubernetes or cloud native principle. Node readiness affects cluster placement and lifecycle; a single Pod readiness-probe failure does not make the entire node NotReady. Check its effect by: Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events. This is the implementation part of the required paired answer. Workload context: A new worker has ample CPU but never receives Pods because kubelet cannot reach the API and the NodeReady condition is false.
Incorrect Answers
A:An operator investigates a running Pod without modifying its immutable application image or replacing production workload containers. This step belongs to Ephemeral debugging containers rather than the complementary implementation and evidence pair. The intended approach is: Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling. Validate with: Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events. Workload context: A new worker has ample CPU but never receives Pods because kubelet cannot reach the API and the NodeReady condition is false.
B:Assign PriorityClasses carefully and understand when the scheduler may preempt lower-priority Pods to place urgent workloads. This step belongs to PriorityClass and preemption rather than the complementary implementation and evidence pair. The intended approach is: Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling. Validate with: Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events. Workload context: A new worker has ample CPU but never receives Pods because kubelet cannot reach the API and the NodeReady condition is false.
D:Check registry path, pull Secret, tag or digest, IAM grant, TLS trust and registry audit logs. This step belongs to OCI registries and image distribution rather than the complementary implementation and evidence pair. The intended approach is: Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling. Validate with: Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events. Workload context: A new worker has ample CPU but never receives Pods because kubelet cannot reach the API and the NodeReady condition is false.
Question 306
A team sets a very low CPU limit and sees high throttling despite spare cluster capacity. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events.
- Set workload requests for placement and limits for bounded runtime use based on measured application needs.
- Inspect local-versus-server manifest diff, field ownership, admission rejection and resulting resource generation.
- Maintain accurate node labels, allocatable resources and topology information to support workload placement and capacity analysis.
- Missing workload replicas are recreated from their controllers and desired counts converge after disruptions.
Explanation
Correct Answers
A:Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. This is the most discriminating evidence for the described failure or requirement. Requests influence scheduling; limits govern enforcement and memory-limit breaches can terminate containers. The corresponding implementation is: Set workload requests for placement and limits for bounded runtime use based on measured application needs. This is the diagnostic evidence part of the paired answer. Workload context: A team sets a very low CPU limit and sees high throttling despite spare cluster capacity.
B:Set workload requests for placement and limits for bounded runtime use based on measured application needs. This response implements the controlling Kubernetes or cloud native principle. Requests influence scheduling; limits govern enforcement and memory-limit breaches can terminate containers. Check its effect by: Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. This is the implementation part of the required paired answer. Workload context: A team sets a very low CPU limit and sees high throttling despite spare cluster capacity.
Incorrect Answers
C:Inspect local-versus-server manifest diff, field ownership, admission rejection and resulting resource generation. This step belongs to kubectl apply and declarative updates rather than the complementary implementation and evidence pair. The intended approach is: Set workload requests for placement and limits for bounded runtime use based on measured application needs. Validate with: Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. Workload context: A team sets a very low CPU limit and sees high throttling despite spare cluster capacity.
D:Maintain accurate node labels, allocatable resources and topology information to support workload placement and capacity analysis. This step belongs to Node labels and allocatable inventory rather than the complementary implementation and evidence pair. The intended approach is: Set workload requests for placement and limits for bounded runtime use based on measured application needs. Validate with: Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. Workload context: A team sets a very low CPU limit and sees high throttling despite spare cluster capacity.
E: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: Set workload requests for placement and limits for bounded runtime use based on measured application needs. Validate with: Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. Workload context: A team sets a very low CPU limit and sees high throttling despite spare cluster capacity.
Question 307
A support engineer edits a config file inside a running container and expects a Deployment restart to preserve the change. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Use kubectl exec with least privilege for approved diagnostics in running containers, avoiding permanent production mutations.
- Distinguish readiness endpoint failures from application process exits before deciding whether to restart or change service routing.
- Configure Deployment rollout strategy with availability bounds and use rollout history when an update requires controlled rollback.
- Examine object conditions and timestamped Events to understand image, scheduling, mount and admission failures before applying speculative fixes.
Explanation
Correct Answer
A:Use kubectl exec with least privilege for approved diagnostics in running containers, avoiding permanent production mutations. This response implements the controlling Kubernetes or cloud native principle. kubectl exec runs a process in an existing container; it does not persist edits across new image-based replacements. Check its effect by: Inspect selected Pod/container, executed command, RBAC exec permission and audit records. Workload context: A support engineer edits a config file inside a running container and expects a Deployment restart to preserve the change.
Incorrect Answers
B:Distinguish readiness endpoint failures from application process exits before deciding whether to restart or change service routing. This action addresses Readiness-probe failure versus process crash instead of the controlling requirement. Readiness-probe failure normally removes endpoint traffic without killing the container; liveness changes restart behavior. For this scenario prefer: Use kubectl exec with least privilege for approved diagnostics in running containers, avoiding permanent production mutations. Workload context: A support engineer edits a config file inside a running container and expects a Deployment restart to preserve the change.
C:Configure Deployment rollout strategy with availability bounds and use rollout history when an update requires controlled rollback. This action addresses Deployment rolling updates and rollback instead of the controlling requirement. A rolling update controls replacement pacing but application correctness still requires probes and release validation. For this scenario prefer: Use kubectl exec with least privilege for approved diagnostics in running containers, avoiding permanent production mutations. Workload context: A support engineer edits a config file inside a running container and expects a Deployment restart to preserve the change.
D:Examine object conditions and timestamped Events to understand image, scheduling, mount and admission failures before applying speculative fixes. This action addresses kubectl describe and event chronology instead of the controlling requirement. Events describe control-plane and kubelet observations but are not a permanent complete incident log. For this scenario prefer: Use kubectl exec with least privilege for approved diagnostics in running containers, avoiding permanent production mutations. Workload context: A support engineer edits a config file inside a running container and expects a Deployment restart to preserve the change.
Question 308
A Pod's YAML looks valid yet describe reports FailedMount after the expected Secret was omitted. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect Pod Ready condition, container restart count, probe event, endpoint membership and HTTP response details.
- Compare Git revision, application sync status, live resource diff and reconciliation events.
- Review kubectl describe output, warning reasons, first/last timestamps and relevant controller ownership.
- Inspect traffic split, Service selectors or routing weights, version identity and representative user metrics.
Explanation
Correct Answer
C: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. Workload context: A Pod's YAML looks valid yet describe reports FailedMount after the expected Secret was omitted.
Incorrect Answers
A:Inspect Pod Ready condition, container restart count, probe event, endpoint membership and HTTP response details. These observations are more relevant to Readiness-probe failure versus process crash, not this case. The distinguishing check is: Review kubectl describe output, warning reasons, first/last timestamps and relevant controller ownership. Workload context: A Pod's YAML looks valid yet describe reports FailedMount after the expected Secret was omitted.
B:Compare Git revision, application sync status, live resource diff and reconciliation events. These observations are more relevant to GitOps reconciliation and source of truth, not this case. The distinguishing check is: Review kubectl describe output, warning reasons, first/last timestamps and relevant controller ownership. Workload context: A Pod's YAML looks valid yet describe reports FailedMount after the expected Secret was omitted.
D:Inspect traffic split, Service selectors or routing weights, version identity and representative user metrics. These observations are more relevant to Blue-green versus canary release patterns, not this case. The distinguishing check is: Review kubectl describe output, warning reasons, first/last timestamps and relevant controller ownership. Workload context: A Pod's YAML looks valid yet describe reports FailedMount after the expected Secret was omitted.
Question 309
An engineer disables scheduling constraints and assumes this is the only way to trigger a scale-up for large jobs. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Check registry path, pull Secret, tag or digest, IAM grant, TLS trust and registry audit logs.
- Check Pod priority, preemptionPolicy, scheduling events, available alternatives and victim selection.
- Inspect Pod ephemeralContainers entries, RBAC privileges, target process namespace and active diagnostic sessions.
- Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions.
Explanation
Correct Answer
D: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. Workload context: An engineer disables scheduling constraints and assumes this is the only way to trigger a scale-up for large jobs.
Incorrect Answers
A: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: Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions. Workload context: An engineer disables scheduling constraints and assumes this is the only way to trigger a scale-up for large jobs.
B:Check Pod priority, preemptionPolicy, scheduling events, available alternatives and victim selection. These observations are more relevant to PriorityClass and preemption, not this case. The distinguishing check is: Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions. Workload context: An engineer disables scheduling constraints and assumes this is the only way to trigger a scale-up for large jobs.
C:Inspect Pod ephemeralContainers entries, RBAC privileges, target process namespace and active diagnostic sessions. These observations are more relevant to Ephemeral debugging containers, not this case. The distinguishing check is: Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions. Workload context: An engineer disables scheduling constraints and assumes this is the only way to trigger a scale-up for large jobs.
Question 310
A Java client caches a removed Pod address indefinitely despite a stable Kubernetes Service record being available. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- Clients resolve the intended in-cluster Service name and external DNS forwarding operates as designed.
- The container remains running or completes as intended without repeated backoff cycles after a targeted correction.
- External clients reach only the intended healthy Service backends and the allocated endpoint matches network policy.
- The precise scheduling blocker is removed and the workload binds to an eligible node.
Explanation
Correct Answer
A:Clients resolve the intended in-cluster Service name and external DNS forwarding operates as designed. This is an observable service outcome, not just evidence that a configuration file was saved. Kubernetes DNS uses namespace-aware search paths; a fully qualified Service name avoids ambiguity across namespaces. Workload context: A Java client caches a removed Pod address indefinitely despite a stable Kubernetes Service record being available.
Incorrect Answers
B:The container remains running or completes as intended without repeated backoff cycles after a targeted correction. That result validates CrashLoopBackOff and previous logs rather than the requirement here. Verify instead: Clients resolve the intended in-cluster Service name and external DNS forwarding operates as designed. Workload context: A Java client caches a removed Pod address indefinitely despite a stable Kubernetes Service record being available.
C:External clients reach only the intended healthy Service backends and the allocated endpoint matches network policy. That result validates LoadBalancer Service provisioning rather than the requirement here. Verify instead: Clients resolve the intended in-cluster Service name and external DNS forwarding operates as designed. Workload context: A Java client caches a removed Pod address indefinitely despite a stable Kubernetes Service record being available.
D:The precise scheduling blocker is removed and the workload binds to an eligible node. That result validates Pending pod FailedScheduling events rather than the requirement here. Verify instead: Clients resolve the intended in-cluster Service name and external DNS forwarding operates as designed. Workload context: A Java client caches a removed Pod address indefinitely despite a stable Kubernetes Service record being available.