Linux Foundation KCNA Practice Test 77
Question 760
A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement.
- Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image.
- Pin production images to verified digests or governed immutable tags so every node runs a known artifact.
- Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations.
Explanation
Correct Answer
D:Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. This response implements the controlling Kubernetes or cloud native principle. A toleration permits scheduling onto tainted nodes but does not force the scheduler to choose those nodes. Check its effect by: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. Workload context: A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there.
Incorrect Answers
A:Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement. This action addresses Linux namespaces and cgroups instead of the controlling requirement. Namespaces and cgroups provide different Linux primitives; neither independently creates Kubernetes scheduling. For this scenario prefer: Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. Workload context: A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there.
B:Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image. This action addresses Pending Pods and resource-fit checks instead of the controlling requirement. A Pending unscheduled Pod has no running container logs; scheduler events reveal placement failures. For this scenario prefer: Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. Workload context: A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there.
C:Pin production images to verified digests or governed immutable tags so every node runs a known artifact. This action addresses Immutable container images and digests instead of the controlling requirement. Mutable image tags can resolve to different builds over time; digests identify immutable content. For this scenario prefer: Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. Workload context: A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there.
Question 761
An API listens on port 9000 but its Service targetPort remains 8080 from a previous release. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Use Pod events and scheduler reasons to diagnose Pending workloads before changing application images or reading nonexistent logs.
- Inspect node conditions, eviction events, kubelet logs, disk usage and QoS/resource request settings.
- Inspect Service metadata, selected Pod labels, EndpointSlice readiness, containerPort and actual listening sockets.
- Trace requests through Service DNS, selector, EndpointSlice and targetPort before attributing all timeouts to network latency.
- Approved workloads can access required credentials while unauthorized viewers cannot recover plaintext through the API.
Explanation
Correct Answers
C:Inspect Service metadata, selected Pod labels, EndpointSlice readiness, containerPort and actual listening sockets. This is the most discriminating evidence for the described failure or requirement. A Service can resolve in DNS yet have zero endpoints or forward to an incorrect port. The corresponding implementation is: Trace requests through Service DNS, selector, EndpointSlice and targetPort before attributing all timeouts to network latency. This is the diagnostic evidence part of the paired answer. Workload context: An API listens on port 9000 but its Service targetPort remains 8080 from a previous release.
D:Trace requests through Service DNS, selector, EndpointSlice and targetPort before attributing all timeouts to network latency. This response implements the controlling Kubernetes or cloud native principle. A Service can resolve in DNS yet have zero endpoints or forward to an incorrect port. Check its effect by: Inspect Service metadata, selected Pod labels, EndpointSlice readiness, containerPort and actual listening sockets. This is the implementation part of the required paired answer. Workload context: An API listens on port 9000 but its Service targetPort remains 8080 from a previous release.
Incorrect Answers
A:Use Pod events and scheduler reasons to diagnose Pending workloads before changing application images or reading nonexistent logs. This step belongs to Pending pod FailedScheduling events rather than the complementary implementation and evidence pair. The intended approach is: Trace requests through Service DNS, selector, EndpointSlice and targetPort before attributing all timeouts to network latency. Validate with: Inspect Service metadata, selected Pod labels, EndpointSlice readiness, containerPort and actual listening sockets. Workload context: An API listens on port 9000 but its Service targetPort remains 8080 from a previous release.
B:Inspect node conditions, eviction events, kubelet logs, disk usage and QoS/resource request settings. This step belongs to Node pressure and Pod eviction analysis rather than the complementary implementation and evidence pair. The intended approach is: Trace requests through Service DNS, selector, EndpointSlice and targetPort before attributing all timeouts to network latency. Validate with: Inspect Service metadata, selected Pod labels, EndpointSlice readiness, containerPort and actual listening sockets. Workload context: An API listens on port 9000 but its Service targetPort remains 8080 from a previous release.
E:Approved workloads can access required credentials while unauthorized viewers cannot recover plaintext through the API. This step belongs to Secret base64 encoding versus encryption rather than the complementary implementation and evidence pair. The intended approach is: Trace requests through Service DNS, selector, EndpointSlice and targetPort before attributing all timeouts to network latency. Validate with: Inspect Service metadata, selected Pod labels, EndpointSlice readiness, containerPort and actual listening sockets. Workload context: An API listens on port 9000 but its Service targetPort remains 8080 from a previous release.
Question 762
A Deployment appears Available but one pod has recurring restarts and administrators need to correlate describe events with app logs. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- Operators identify the failing object and use evidence before editing controllers or escalating access.
- Scheduling constraints match verified node attributes without exhausting reserved system resources.
- All intended replicas run the approved digest and upgrades trace back to a reviewed artifact.
- Administrative commands target the intended cluster and avoid accidental changes to another environment.
Explanation
Correct Answer
A:Operators identify the failing object and use evidence before editing controllers or escalating access. This is an observable service outcome, not just evidence that a configuration file was saved. kubectl get summarizes objects; describe reveals events and details; logs reveals container stdout/stderr, not complete API diagnostics. Workload context: A Deployment appears Available but one pod has recurring restarts and administrators need to correlate describe events with app logs.
Incorrect Answers
B:Scheduling constraints match verified node attributes without exhausting reserved system resources. That result validates Node labels and allocatable inventory rather than the requirement here. Verify instead: Operators identify the failing object and use evidence before editing controllers or escalating access. Workload context: A Deployment appears Available but one pod has recurring restarts and administrators need to correlate describe events with app logs.
C: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: Operators identify the failing object and use evidence before editing controllers or escalating access. Workload context: A Deployment appears Available but one pod has recurring restarts and administrators need to correlate describe events with app logs.
D:Administrative commands target the intended cluster and avoid accidental changes to another environment. That result validates kubectl context and cluster selection rather than the requirement here. Verify instead: Operators identify the failing object and use evidence before editing controllers or escalating access. Workload context: A Deployment appears Available but one pod has recurring restarts and administrators need to correlate describe events with app logs.
Question 763
New Pods on one worker have no IP addresses because its CNI daemon cannot initialize the local network interface. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- Approved workloads can access required credentials while unauthorized viewers cannot recover plaintext through the API.
- Clients resolve the intended in-cluster Service name and external DNS forwarding operates as designed.
- Pods on different eligible nodes communicate according to network design and report working network addresses.
- External clients reach only the intended healthy Service backends and the allocated endpoint matches network policy.
Explanation
Correct Answer
C:Pods on different eligible nodes communicate according to network design and report working network addresses. This is an observable service outcome, not just evidence that a configuration file was saved. The CNI plugin supplies Pod networking; a Kubernetes Service alone cannot correct a broken Pod network implementation. Workload context: New Pods on one worker have no IP addresses because its CNI daemon cannot initialize the local network interface.
Incorrect Answers
A:Approved workloads can access required credentials while unauthorized viewers cannot recover plaintext through the API. That result validates Secret base64 encoding versus encryption rather than the requirement here. Verify instead: Pods on different eligible nodes communicate according to network design and report working network addresses. Workload context: New Pods on one worker have no IP addresses because its CNI daemon cannot initialize the local network interface.
B:Clients resolve the intended in-cluster Service name and external DNS forwarding operates as designed. That result validates Cluster DNS and service discovery rather than the requirement here. Verify instead: Pods on different eligible nodes communicate according to network design and report working network addresses. Workload context: New Pods on one worker have no IP addresses because its CNI daemon cannot initialize the local network interface.
D: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: Pods on different eligible nodes communicate according to network design and report working network addresses. Workload context: New Pods on one worker have no IP addresses because its CNI daemon cannot initialize the local network interface.
Question 764
An operator sees a rollout pause with old and new Pods and incorrectly concludes the scheduler is broken. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Compare rollout history and resource generations to identify whether application failures correlate with a new deployment revision.
- Configure Deployment rollout strategy with availability bounds and use rollout history when an update requires controlled rollback.
- Record artifact provenance, dependency inventories and signed attestations so deployment policy can trace a build to authorized source.
- Examine object conditions and timestamped Events to understand image, scheduling, mount and admission failures before applying speculative fixes.
Explanation
Correct Answer
A:Compare rollout history and resource generations to identify whether application failures correlate with a new deployment revision. This response implements the controlling Kubernetes or cloud native principle. A Deployment being Available does not prove all new replicas are healthy or that a rollout has fully progressed. Check its effect by: Inspect Deployment observedGeneration, rollout status, revision annotations, ReplicaSet ownership and release events. Workload context: An operator sees a rollout pause with old and new Pods and incorrectly concludes the scheduler is broken.
Incorrect Answers
B: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: Compare rollout history and resource generations to identify whether application failures correlate with a new deployment revision. Workload context: An operator sees a rollout pause with old and new Pods and incorrectly concludes the scheduler is broken.
C:Record artifact provenance, dependency inventories and signed attestations so deployment policy can trace a build to authorized source. This action addresses Software supply chain attestations instead of the controlling requirement. SBOM inventory and signed provenance provide different evidence; neither replaces vulnerability and security-policy review. For this scenario prefer: Compare rollout history and resource generations to identify whether application failures correlate with a new deployment revision. Workload context: An operator sees a rollout pause with old and new Pods and incorrectly concludes the scheduler is broken.
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: Compare rollout history and resource generations to identify whether application failures correlate with a new deployment revision. Workload context: An operator sees a rollout pause with old and new Pods and incorrectly concludes the scheduler is broken.
Question 765
A CI job sends gigabytes of irrelevant files as build context and produces unexpectedly large, slow image artifacts. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Apply namespace ResourceQuota and LimitRange policies to govern aggregate consumption and default/request bounds.
- Set container command and args with awareness of how Kubernetes overrides image ENTRYPOINT and CMD defaults.
- Build minimal images with reproducible layers and protect against secrets embedded in historical image layers.
- Pull images from approved OCI-compatible registries with controlled image credentials and documented access boundaries.
Explanation
Correct Answer
C:Build minimal images with reproducible layers and protect against secrets embedded in historical image layers. This response implements the controlling Kubernetes or cloud native principle. Deleting a file in a later image layer does not erase secrets committed into an earlier layer. Check its effect by: Inspect Dockerfile layer history, build context, cache usage, image size and scanner findings. Workload context: A CI job sends gigabytes of irrelevant files as build context and produces unexpectedly large, slow image artifacts.
Incorrect Answers
A: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: Build minimal images with reproducible layers and protect against secrets embedded in historical image layers. Workload context: A CI job sends gigabytes of irrelevant files as build context and produces unexpectedly large, slow image artifacts.
B: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: Build minimal images with reproducible layers and protect against secrets embedded in historical image layers. Workload context: A CI job sends gigabytes of irrelevant files as build context and produces unexpectedly large, slow image artifacts.
D:Pull images from approved OCI-compatible registries with controlled image credentials and documented access boundaries. This action addresses OCI registries and image distribution instead of the controlling requirement. OCI registries store/distribute image artifacts; they do not orchestrate Pods or apply cluster networking. For this scenario prefer: Build minimal images with reproducible layers and protect against secrets embedded in historical image layers. Workload context: A CI job sends gigabytes of irrelevant files as build context and produces unexpectedly large, slow image artifacts.
Question 766
A monitoring DaemonSet runs on control-plane nodes unexpectedly because it tolerates taints intended to exclude application Pods. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Review topology key labels, eligible domains, maxSkew, labelSelector and DoNotSchedule versus ScheduleAnyway.
- Inspect Pod scheduling events, available node capacity, taints, selectors and assigned nodeName.
- Inspect DaemonSet desired/current/ready counts, node eligibility, tolerations and per-node Pod placement.
- Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events.
Explanation
Correct Answer
C: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. Workload context: A monitoring DaemonSet runs on control-plane nodes unexpectedly because it tolerates taints intended to exclude application Pods.
Incorrect Answers
A:Review topology key labels, eligible domains, maxSkew, labelSelector and DoNotSchedule versus ScheduleAnyway. These observations are more relevant to Topology spread constraints, not this case. The distinguishing check is: Inspect 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.
B:Inspect Pod scheduling events, available node capacity, taints, selectors and assigned nodeName. These observations are more relevant to Scheduler responsibility and binding, not this case. The distinguishing check is: 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 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 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.
Question 767
A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- Maintainers can reproduce and triage the problem without access to private credentials or customer systems.
- Metrics are collected from intended targets at expected intervals with bounded label series and useful alerts.
- The team selects a suitable maintained project based on requirements rather than mistaking ecosystem status for a warranty.
- Contributions and distributions meet stated open-source terms without assuming every repository uses the same license.
Explanation
Correct Answer
A:Maintainers can reproduce and triage the problem without access to private credentials or customer systems. This is an observable service outcome, not just evidence that a configuration file was saved. High-quality issue reports help distributed open-source teams collaborate, and a public issue is not a safe place to paste secrets. Workload context: A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence.
Incorrect Answers
B:Metrics are collected from intended targets at expected intervals with bounded label series and useful alerts. That result validates Prometheus pull scraping and metrics endpoints rather than the requirement here. Verify instead: Maintainers can reproduce and triage the problem without access to private credentials or customer systems. Workload context: A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence.
C: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: Maintainers can reproduce and triage the problem without access to private credentials or customer systems. Workload context: A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence.
D: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: Maintainers can reproduce and triage the problem without access to private credentials or customer systems. Workload context: A developer submits 'Kubernetes is broken' with no version, manifest or error details and receives requests for reproduction evidence.
Question 768
An alert fires for every isolated transient failure even when SLO error budget remains healthy and users are unaffected. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Choose metrics for measurements over time, logs for detailed events and traces for end-to-end request execution analysis.
- Inspect ServiceMonitor or scrape config, /metrics endpoint, target health, scrape interval and sample labels.
- Technical proposals reach appropriate reviewers with documented rationale and open community feedback.
- Define user-relevant service-level indicators and objectives for availability, error rate or latency with practical alert thresholds.
- Inspect SLI queries, SLO target/window, request populations, error budgets and alert rule outcomes.
Explanation
Correct Answers
D: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. This is the implementation part of the required paired answer. Workload context: An alert fires for every isolated transient failure even when SLO error budget remains healthy and users are unaffected.
E:Inspect SLI queries, SLO target/window, request populations, error budgets and alert rule outcomes. This is the most discriminating evidence for the described failure or requirement. An SLI is a measurement, an SLO is a target and an SLA is a contractual commitment; they should not be conflated. The corresponding implementation is: Define user-relevant service-level indicators and objectives for availability, error rate or latency with practical alert thresholds. This is the diagnostic evidence part of the paired answer. Workload context: An alert fires for every isolated transient failure even when SLO error budget remains healthy and users are unaffected.
Incorrect Answers
A:Choose metrics for measurements over time, logs for detailed events and traces for end-to-end request execution analysis. This step belongs to Metrics logs and traces distinctions rather than the complementary implementation and evidence pair. The intended approach is: Define user-relevant service-level indicators and objectives for availability, error rate or latency with practical alert thresholds. Validate with: 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.
B:Inspect ServiceMonitor or scrape config, /metrics endpoint, target health, scrape interval and sample labels. This step belongs to Prometheus pull scraping and metrics endpoints rather than the complementary implementation and evidence pair. The intended approach is: Define user-relevant service-level indicators and objectives for availability, error rate or latency with practical alert thresholds. Validate with: 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.
C:Technical proposals reach appropriate reviewers with documented rationale and open community feedback. This step belongs to Kubernetes SIG and community governance rather than the complementary implementation and evidence pair. The intended approach is: Define user-relevant service-level indicators and objectives for availability, error rate or latency with practical alert thresholds. Validate with: 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.
Question 769
A StatefulSet scales from two to three replicas and the new ordinal needs its own persistent claim. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Clients resolve the intended in-cluster Service name and external DNS forwarding operates as designed.
- Inspect StatefulSet ordinal Pod names, headless Service, volumeClaimTemplates and update strategy.
- Inspect PV/PVC accessModes, actual mount failures, driver support and multi-node workload placement.
- Configure a supported StorageClass and CSI provisioner to dynamically create backing volumes for PVCs.
- Use StatefulSets for workloads needing stable ordinal identity and per-replica persistent claims rather than one shared ephemeral Deployment.
Explanation
Correct Answers
B:Inspect StatefulSet ordinal Pod names, headless Service, volumeClaimTemplates and update strategy. This is the most discriminating evidence for the described failure or requirement. StatefulSets manage stable identities and can provision distinct PVCs; they do not automatically provide database replication correctness. The corresponding implementation is: Use StatefulSets for workloads needing stable ordinal identity and per-replica persistent claims rather than one shared ephemeral Deployment. This is the diagnostic evidence part of the paired answer. Workload context: A StatefulSet scales from two to three replicas and the new ordinal needs its own persistent claim.
E:Use StatefulSets for workloads needing stable ordinal identity and per-replica persistent claims rather than one shared ephemeral Deployment. This response implements the controlling Kubernetes or cloud native principle. StatefulSets manage stable identities and can provision distinct PVCs; they do not automatically provide database replication correctness. Check its effect by: Inspect StatefulSet ordinal Pod names, headless Service, volumeClaimTemplates and update strategy. This is the implementation part of the required paired answer. Workload context: A StatefulSet scales from two to three replicas and the new ordinal needs its own persistent claim.
Incorrect Answers
A:Clients resolve the intended in-cluster Service name and external DNS forwarding operates as designed. This step belongs to Cluster DNS and service discovery rather than the complementary implementation and evidence pair. The intended approach is: Use StatefulSets for workloads needing stable ordinal identity and per-replica persistent claims rather than one shared ephemeral Deployment. Validate with: Inspect StatefulSet ordinal Pod names, headless Service, volumeClaimTemplates and update strategy. Workload context: A StatefulSet scales from two to three replicas and the new ordinal needs its own persistent claim.
C:Inspect PV/PVC accessModes, actual mount failures, driver support and multi-node workload placement. This step belongs to ReadWriteOnce and ReadWriteMany semantics rather than the complementary implementation and evidence pair. The intended approach is: Use StatefulSets for workloads needing stable ordinal identity and per-replica persistent claims rather than one shared ephemeral Deployment. Validate with: Inspect StatefulSet ordinal Pod names, headless Service, volumeClaimTemplates and update strategy. Workload context: A StatefulSet scales from two to three replicas and the new ordinal needs its own persistent claim.
D:Configure a supported StorageClass and CSI provisioner to dynamically create backing volumes for PVCs. This step belongs to StorageClass dynamic provisioning rather than the complementary implementation and evidence pair. The intended approach is: Use StatefulSets for workloads needing stable ordinal identity and per-replica persistent claims rather than one shared ephemeral Deployment. Validate with: Inspect StatefulSet ordinal Pod names, headless Service, volumeClaimTemplates and update strategy. Workload context: A StatefulSet scales from two to three replicas and the new ordinal needs its own persistent claim.
Question 770
An engineer checks image tag spelling to validate deployment but never compares running Pod imageID with approved digest. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- Production uses a tested traceable artifact only after required promotion and environment gates succeed.
- Root-cause hypotheses align with recorded warning events and targeted corrective actions.
- An incident timeline pinpoints the failing dependency rather than relying on one generic readiness or CPU signal.
- Staging and production execute identical approved artifact content and releases remain reproducible.
Explanation
Correct Answer
D:Staging and production execute identical approved artifact content and releases remain reproducible. This is an observable service outcome, not just evidence that a configuration file was saved. An image digest identifies the immutable artifact; matching labels or Git SHAs alone do not prove identical layers. Workload context: An engineer checks image tag spelling to validate deployment but never compares running Pod imageID with approved digest.
Incorrect Answers
A:Production uses a tested traceable artifact only after required promotion and environment gates succeed. That result validates CI versus CD pipeline separation rather than the requirement here. Verify instead: Staging and production execute identical approved artifact content and releases remain reproducible. Workload context: An engineer checks image tag spelling to validate deployment but never compares running Pod imageID with approved digest.
B:Root-cause hypotheses align with recorded warning events and targeted corrective actions. That result validates kubectl describe and event chronology rather than the requirement here. Verify instead: Staging and production execute identical approved artifact content and releases remain reproducible. Workload context: An engineer checks image tag spelling to validate deployment but never compares running Pod imageID with approved digest.
C:An incident timeline pinpoints the failing dependency rather than relying on one generic readiness or CPU signal. That result validates Correlating metrics logs and traces rather than the requirement here. Verify instead: Staging and production execute identical approved artifact content and releases remain reproducible. Workload context: An engineer checks image tag spelling to validate deployment but never compares running Pod imageID with approved digest.