Linux Foundation KCNA Practice Test 106
Question 1050
An engineer checks image tag spelling to validate deployment but never compares running Pod imageID with approved digest. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- An incident timeline pinpoints the failing dependency rather than relying on one generic readiness or CPU signal.
- Inspect Pod Ready condition, container restart count, probe event, endpoint membership and HTTP response details.
- Promote the same reviewed container image digest between environments instead of rebuilding mutable tags at each stage.
- Check registry digest, image signatures, deployment Pod imageID and provenance attestations across stages.
- Record artifact provenance, dependency inventories and signed attestations so deployment policy can trace a build to authorized source.
Explanation
Correct Answers
C:Promote the same reviewed container image digest between environments instead of rebuilding mutable tags at each stage. This response implements the controlling Kubernetes or cloud native principle. An image digest identifies the immutable artifact; matching labels or Git SHAs alone do not prove identical layers. Check its effect by: Check registry digest, image signatures, deployment Pod imageID and provenance attestations across stages. This is the implementation part of the required paired answer. Workload context: An engineer checks image tag spelling to validate deployment but never compares running Pod imageID with approved digest.
D:Check registry digest, image signatures, deployment Pod imageID and provenance attestations across stages. This is the most discriminating evidence for the described failure or requirement. An image digest identifies the immutable artifact; matching labels or Git SHAs alone do not prove identical layers. The corresponding implementation is: Promote the same reviewed container image digest between environments instead of rebuilding mutable tags at each stage. This is the diagnostic evidence part of the paired answer. Workload context: An engineer checks image tag spelling to validate deployment but never compares running Pod imageID with approved digest.
Incorrect Answers
A:An incident timeline pinpoints the failing dependency rather than relying on one generic readiness or CPU signal. This step belongs to Correlating metrics logs and traces rather than the complementary implementation and evidence pair. The intended approach is: Promote the same reviewed container image digest between environments instead of rebuilding mutable tags at each stage. Validate with: Check registry digest, image signatures, deployment Pod imageID and provenance attestations across stages. Workload context: An engineer checks image tag spelling to validate deployment but never compares running Pod imageID with approved digest.
B:Inspect Pod Ready condition, container restart count, probe event, endpoint membership and HTTP response details. This step belongs to Readiness-probe failure versus process crash rather than the complementary implementation and evidence pair. The intended approach is: Promote the same reviewed container image digest between environments instead of rebuilding mutable tags at each stage. Validate with: Check registry digest, image signatures, deployment Pod imageID and provenance attestations across stages. Workload context: An engineer checks image tag spelling to validate deployment but never compares running Pod imageID with approved digest.
E:Record artifact provenance, dependency inventories and signed attestations so deployment policy can trace a build to authorized source. This step belongs to Software supply chain attestations rather than the complementary implementation and evidence pair. The intended approach is: Promote the same reviewed container image digest between environments instead of rebuilding mutable tags at each stage. Validate with: Check registry digest, image signatures, deployment Pod imageID and provenance attestations across stages. Workload context: An engineer checks image tag spelling to validate deployment but never compares running Pod imageID with approved digest.
Question 1051
A team assumes a multi-container Pod receives a unique IP address for every container and configures contradictory routes. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Model tightly coupled containers inside a Pod when they must share a network namespace and lifecycle, not as unrelated separate Pods.
- Let kubelet on each node reconcile assigned Pod specifications with the container runtime and report node and Pod status.
- Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains.
- Use kube-apiserver as the authenticated front end for Kubernetes API objects, rather than connecting clients directly to etcd.
Explanation
Correct Answer
A:Model tightly coupled containers inside a Pod when they must share a network namespace and lifecycle, not as unrelated separate Pods. This response implements the controlling Kubernetes or cloud native principle. Containers in one Pod share networking and selected volumes; Kubernetes schedules Pods rather than independent containers. Check its effect by: Inspect container membership, localhost connectivity, Pod IP, restart policies and inter-container volumes. Workload context: A team assumes a multi-container Pod receives a unique IP address for every container and configures contradictory routes.
Incorrect Answers
B:Let kubelet on each node reconcile assigned Pod specifications with the container runtime and report node and Pod status. This action addresses Kubelet node agent responsibilities instead of the controlling requirement. kubelet manages Pod execution on a node; it does not serve the central Kubernetes API or select new nodes. For this scenario prefer: Model tightly coupled containers inside a Pod when they must share a network namespace and lifecycle, not as unrelated separate Pods. Workload context: A team assumes a multi-container Pod receives a unique IP address for every container and configures contradictory routes.
C:Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. This action addresses Pod affinity anti-affinity instead of the controlling requirement. Pod affinity references other Pods by labels, not node resource attributes, and required rules can make replicas Pending. For this scenario prefer: Model tightly coupled containers inside a Pod when they must share a network namespace and lifecycle, not as unrelated separate Pods. Workload context: A team assumes a multi-container Pod receives a unique IP address for every container and configures contradictory routes.
D:Use kube-apiserver as the authenticated front end for Kubernetes API objects, rather than connecting clients directly to etcd. This action addresses Kubernetes API server and API requests instead of the controlling requirement. kube-apiserver validates and serves API requests; etcd stores cluster state rather than exposing the user API. For this scenario prefer: Model tightly coupled containers inside a Pod when they must share a network namespace and lifecycle, not as unrelated separate Pods. Workload context: A team assumes a multi-container Pod receives a unique IP address for every container and configures contradictory routes.
Question 1052
A cache should run near a matching API Pod but its required affinity selector refers to a label no API Pods carry. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage.
- Authorized clients create or read resources through the API and unauthorized calls fail consistently.
- Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods.
- Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events.
- Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains.
Explanation
Correct Answers
C:Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods. This is the most discriminating evidence for the described failure or requirement. Pod affinity references other Pods by labels, not node resource attributes, and required rules can make replicas Pending. The corresponding implementation is: Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. This is the diagnostic evidence part of the paired answer. Workload context: A cache should run near a matching API Pod but its required affinity selector refers to a label no API Pods carry.
E:Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. This response implements the controlling Kubernetes or cloud native principle. Pod affinity references other Pods by labels, not node resource attributes, and required rules can make replicas Pending. Check its effect by: Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods. This is the implementation part of the required paired answer. Workload context: A cache should run near a matching API Pod but its required affinity selector refers to a label no API Pods carry.
Incorrect Answers
A:Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. This step belongs to PersistentVolume zone binding and placement rather than the complementary implementation and evidence pair. The intended approach is: Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. Validate with: Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods. Workload context: A cache should run near a matching API Pod but its required affinity selector refers to a label no API Pods carry.
B:Authorized clients create or read resources through the API and unauthorized calls fail consistently. This step belongs to Kubernetes API server and API requests rather than the complementary implementation and evidence pair. The intended approach is: Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. Validate with: Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods. Workload context: A cache should run near a matching API Pod but its required affinity selector refers to a label no API Pods carry.
D:Check NodeReady condition, kubelet heartbeats, network connectivity, pressure conditions and scheduler events. This step belongs to Node readiness and scheduling exclusion rather than the complementary implementation and evidence pair. The intended approach is: Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. Validate with: Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods. Workload context: A cache should run near a matching API Pod but its required affinity selector refers to a label no API Pods carry.
Question 1053
An engineer applies a namespaced Role expecting it to grant permission to modify all cluster Nodes. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Review kubelet service logs, node conditions, CRI connectivity and Pod events for assigned nodes.
- Check registry path, pull Secret, tag or digest, IAM grant, TLS trust and registry audit logs.
- Inspect affinity terms, matchExpressions, node labels, scheduler feasibility and fallback placement.
- Check resource namespace, role bindings, quotas and effective network enforcement across namespaces.
Explanation
Correct Answer
D:Check resource namespace, role bindings, quotas and effective network enforcement across namespaces. This is the most discriminating evidence for the described failure or requirement. Namespaces organize resource names but are not automatically strong security boundaries or separate clusters. The corresponding implementation is: Use namespaces to group namespaced resources and policies, and add explicit RBAC and network controls for isolation. Workload context: An engineer applies a namespaced Role expecting it to grant permission to modify all cluster Nodes.
Incorrect Answers
A:Review kubelet service logs, node conditions, CRI connectivity and Pod events for assigned nodes. These observations are more relevant to Kubelet node agent responsibilities, not this case. The distinguishing check is: Check resource namespace, role bindings, quotas and effective network enforcement across namespaces. Workload context: An engineer applies a namespaced Role expecting it to grant permission to modify all cluster Nodes.
B: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: Check resource namespace, role bindings, quotas and effective network enforcement across namespaces. Workload context: An engineer applies a namespaced Role expecting it to grant permission to modify all cluster Nodes.
C:Inspect affinity terms, matchExpressions, node labels, scheduler feasibility and fallback placement. These observations are more relevant to Node affinity required vs preferred, not this case. The distinguishing check is: Check resource namespace, role bindings, quotas and effective network enforcement across namespaces. Workload context: An engineer applies a namespaced Role expecting it to grant permission to modify all cluster Nodes.
Question 1054
Two replicas must not share a host but the Deployment uses podAffinity and places both beside each other. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Missing workload replicas are recreated from their controllers and desired counts converge after disruptions.
- Inspect verbs, apiGroups, resources, RoleBinding/ClusterRoleBinding subjects and kubectl auth can-i results.
- Use the scheduler to select feasible nodes and the cluster autoscaler to adjust node capacity when unschedulable Pods can fit a supported node group.
- Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods.
- Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains.
Explanation
Correct Answers
D:Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods. This is the most discriminating evidence for the described failure or requirement. Pod affinity references other Pods by labels, not node resource attributes, and required rules can make replicas Pending. The corresponding implementation is: Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. This is the diagnostic evidence part of the paired answer. Workload context: Two replicas must not share a host but the Deployment uses podAffinity and places both beside each other.
E:Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. This response implements the controlling Kubernetes or cloud native principle. Pod affinity references other Pods by labels, not node resource attributes, and required rules can make replicas Pending. Check its effect by: Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods. This is the implementation part of the required paired answer. Workload context: Two replicas must not share a host but the Deployment uses podAffinity and places both beside each other.
Incorrect Answers
A: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: Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. Validate with: Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods. Workload context: Two replicas must not share a host but the Deployment uses podAffinity and places both beside each other.
B:Inspect verbs, apiGroups, resources, RoleBinding/ClusterRoleBinding subjects and kubectl auth can-i results. This step belongs to Role and ClusterRole authorization rather than the complementary implementation and evidence pair. The intended approach is: Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. Validate with: Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods. Workload context: Two replicas must not share a host but the Deployment uses podAffinity and places both beside each other.
C:Use the scheduler to select feasible nodes and the cluster autoscaler to adjust node capacity when unschedulable Pods can fit a supported node group. This step belongs to Scheduler versus autoscaler responsibility rather than the complementary implementation and evidence pair. The intended approach is: Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. Validate with: Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods. Workload context: Two replicas must not share a host but the Deployment uses podAffinity and places both beside each other.
Question 1055
A node loses a label after scheduling and the team assumes IgnoredDuringExecution will automatically evict the existing Pod. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- Replica placement stays within the intended skew or reports clear scheduling limits.
- Workloads honor hard constraints and fall back appropriately when optional affinity cannot be satisfied.
- Planned node drains respect application availability requirements without confusing voluntary and involuntary disruptions.
- Teams receive predictable defaults and cannot consume more namespace resources than policy permits.
Explanation
Correct Answer
B:Workloads honor hard constraints and fall back appropriately when optional affinity cannot be satisfied. This is an observable service outcome, not just evidence that a configuration file was saved. Preferred affinity can be ignored to schedule a Pod; required affinity must be satisfied at scheduling time. Workload context: A node loses a label after scheduling and the team assumes IgnoredDuringExecution will automatically evict the existing Pod.
Incorrect Answers
A:Replica placement stays within the intended skew or reports clear scheduling limits. That result validates Topology spread constraints rather than the requirement here. Verify instead: Workloads honor hard constraints and fall back appropriately when optional affinity cannot be satisfied. Workload context: A node loses a label after scheduling and the team assumes IgnoredDuringExecution will automatically evict the existing Pod.
C:Planned node drains respect application availability requirements without confusing voluntary and involuntary disruptions. That result validates PodDisruptionBudget during voluntary eviction rather than the requirement here. Verify instead: Workloads honor hard constraints and fall back appropriately when optional affinity cannot be satisfied. Workload context: A node loses a label after scheduling and the team assumes IgnoredDuringExecution will automatically evict the existing Pod.
D: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: Workloads honor hard constraints and fall back appropriately when optional affinity cannot be satisfied. Workload context: A node loses a label after scheduling and the team assumes IgnoredDuringExecution will automatically evict the existing Pod.
Question 1056
A new Kubernetes contributor submits a patch without required sign-off and wonders why maintainers cannot merge it. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Inspect LICENSE files, contribution guidelines, DCO or CLA requirements and third-party dependency notices.
- Check a project's license, contributor requirements and redistribution obligations before copying or shipping components.
- Platform selections fit the actual problem without expecting one component to implement the whole cloud native stack.
- Review SIG charter, KEP status, community meeting records and maintainer review responsibilities.
- Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples.
Explanation
Correct Answers
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. This is the diagnostic evidence part of the paired answer. Workload context: A new Kubernetes contributor submits a patch without required sign-off and wonders why maintainers cannot merge it.
B:Check a project's license, contributor requirements and redistribution obligations before copying or shipping components. This response implements the controlling Kubernetes or cloud native principle. Open source permits work under a specific license; public availability of source code alone does not erase conditions. Check its effect by: Inspect LICENSE files, contribution guidelines, DCO or CLA requirements and third-party dependency notices. This is the implementation part of the required paired answer. Workload context: A new Kubernetes contributor submits a patch without required sign-off and wonders why maintainers cannot merge it.
Incorrect Answers
C: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: Check a project's license, contributor requirements and redistribution obligations before copying or shipping components. Validate with: Inspect LICENSE files, contribution guidelines, DCO or CLA requirements and third-party dependency notices. Workload context: A new Kubernetes contributor submits a patch without required sign-off and wonders why maintainers cannot merge it.
D: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: Check a project's license, contributor requirements and redistribution obligations before copying or shipping components. Validate with: Inspect LICENSE files, contribution guidelines, DCO or CLA requirements and third-party dependency notices. Workload context: A new Kubernetes contributor submits a patch without required sign-off and wonders why maintainers cannot merge it.
E:Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples. This step belongs to Responsible vulnerability disclosure in communities rather than the complementary implementation and evidence pair. The intended approach is: Check a project's license, contributor requirements and redistribution obligations before copying or shipping components. Validate with: Inspect LICENSE files, contribution guidelines, DCO or CLA requirements and third-party dependency notices. Workload context: A new Kubernetes contributor submits a patch without required sign-off and wonders why maintainers cannot merge it.
Question 1057
A team upgrades workers two minor versions ahead of an older API server without consulting supported skew policy. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect quota hard/used counters, LimitRange defaults and API admission rejection messages.
- Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events.
- Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits.
- Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions.
Explanation
Correct Answer
C:Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits. This is the most discriminating evidence for the described failure or requirement. API compatibility and supported component skew determine upgrade sequencing; not every Kubernetes version jump is supported. The corresponding implementation is: Plan component upgrades using the currently supported version-skew policy and validated addon compatibility rather than upgrading arbitrarily. Workload context: A team upgrades workers two minor versions ahead of an older API server without consulting supported skew policy.
Incorrect Answers
A:Inspect quota hard/used counters, LimitRange defaults and API admission rejection messages. These observations are more relevant to ResourceQuota and LimitRange policies, not this case. The distinguishing check is: Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits. Workload context: A team upgrades workers two minor versions ahead of an older API server without consulting supported skew policy.
B:Check node unschedulable state, PodDisruptionBudgets, DaemonSets, local storage and eviction events. These observations are more relevant to Node cordon drain maintenance, not this case. The distinguishing check is: Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits. Workload context: A team upgrades workers two minor versions ahead of an older API server without consulting supported skew policy.
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: Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits. Workload context: A team upgrades workers two minor versions ahead of an older API server without consulting supported skew policy.
Question 1058
A team rebuilds the same Git revision separately in production and gets different dependencies than the approved staging artifact. 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.
- Use continuous integration to build and test changes and controlled delivery or deployment to promote validated artifacts to target environments.
- Choose blue-green for switching between full environments and canary for gradually exposing a small percentage of users to a new version.
- Use container logs and --previous for restarted containers while preserving central logs for evicted or moved workloads.
Explanation
Correct Answer
B:Use continuous integration to build and test changes and controlled delivery or deployment to promote validated artifacts to target environments. This response implements the controlling Kubernetes or cloud native principle. CI validates and packages changes while CD handles delivery or deployment; a successful build is not proof of production rollout. Check its effect by: Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events. Workload context: A team rebuilds the same Git revision separately in production and gets different dependencies than the approved staging artifact.
Incorrect Answers
A:Use kubectl exec with least privilege for approved diagnostics in running containers, avoiding permanent production mutations. This action addresses kubectl exec diagnostic boundaries instead of the controlling requirement. kubectl exec runs a process in an existing container; it does not persist edits across new image-based replacements. For this scenario prefer: Use continuous integration to build and test changes and controlled delivery or deployment to promote validated artifacts to target environments. Workload context: A team rebuilds the same Git revision separately in production and gets different dependencies than the approved staging artifact.
C:Choose blue-green for switching between full environments and canary for gradually exposing a small percentage of users to a new version. This action addresses Blue-green versus canary release patterns instead of the controlling requirement. Blue-green switches environments, whereas canary ramps exposure; a basic Deployment alone may not provide precise traffic percentages. For this scenario prefer: Use continuous integration to build and test changes and controlled delivery or deployment to promote validated artifacts to target environments. Workload context: A team rebuilds the same Git revision separately in production and gets different dependencies than the approved staging artifact.
D:Use container logs and --previous for restarted containers while preserving central logs for evicted or moved workloads. This action addresses kubectl logs current versus previous instance instead of the controlling requirement. kubectl logs streams container stdout/stderr, and --previous selects the prior terminated instance if available. For this scenario prefer: Use continuous integration to build and test changes and controlled delivery or deployment to promote validated artifacts to target environments. Workload context: A team rebuilds the same Git revision separately in production and gets different dependencies than the approved staging artifact.
Question 1059
A Pod tolerates a taint but still lands on an ordinary node because no additional affinity required dedicated placement. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Review node taint key/effect, Pod toleration key/operator and associated scheduler events.
- Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility.
- Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods.
- Inspect local-versus-server manifest diff, field ownership, admission rejection and resulting resource generation.
Explanation
Correct Answer
A: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 Pod tolerates a taint but still lands on an ordinary node because no additional affinity required dedicated placement.
Incorrect Answers
B:Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility. These observations are more relevant to PersistentVolume zone binding and placement, not this case. The distinguishing check is: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. Workload context: A Pod tolerates a taint but still lands on an ordinary node because no additional affinity required dedicated placement.
C:Inspect Pod label selectors, namespaces, topologyKey and actual placement of matching peer Pods. These observations are more relevant to Pod affinity anti-affinity, not this case. The distinguishing check is: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. Workload context: A Pod tolerates a taint but still lands on an ordinary node because no additional affinity required dedicated placement.
D: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: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. Workload context: A Pod tolerates a taint but still lands on an ordinary node because no additional affinity required dedicated placement.
Question 1060
A team rebuilds the same Git revision separately in production and gets different dependencies than the approved staging artifact. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect selected Pod/container, executed command, RBAC exec permission and audit records.
- Inspect traffic split, Service selectors or routing weights, version identity and representative user metrics.
- Compare Git revision, application sync status, live resource diff and reconciliation events.
- Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events.
Explanation
Correct Answer
D:Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events. This is the most discriminating evidence for the described failure or requirement. CI validates and packages changes while CD handles delivery or deployment; a successful build is not proof of production rollout. The corresponding implementation is: Use continuous integration to build and test changes and controlled delivery or deployment to promote validated artifacts to target environments. Workload context: A team rebuilds the same Git revision separately in production and gets different dependencies than the approved staging artifact.
Incorrect Answers
A:Inspect selected Pod/container, executed command, RBAC exec permission and audit records. These observations are more relevant to kubectl exec diagnostic boundaries, not this case. The distinguishing check is: Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events. Workload context: A team rebuilds the same Git revision separately in production and gets different dependencies than the approved staging artifact.
B: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: Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events. Workload context: A team rebuilds the same Git revision separately in production and gets different dependencies than the approved staging artifact.
C: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: Inspect commit identity, build/test results, artifact digest, promotion approval and deployment events. Workload context: A team rebuilds the same Git revision separately in production and gets different dependencies than the approved staging artifact.