Linux Foundation KCNA Practice Test 88
Question 870
A team sets a CPU request in Kubernetes and assumes it creates a new Linux network namespace for each process. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- The container sees the intended isolated resources while usage limits are reflected in host accounting.
- Containers launch the intended process with arguments preserved and failures remain visible through status.
- Eligible Pending Pods trigger appropriate capacity increases and then receive scheduler bindings.
- Missing workload replicas are recreated from their controllers and desired counts converge after disruptions.
Explanation
Correct Answer
A:The container sees the intended isolated resources while usage limits are reflected in host accounting. This is an observable service outcome, not just evidence that a configuration file was saved. Namespaces and cgroups provide different Linux primitives; neither independently creates Kubernetes scheduling. Workload context: A team sets a CPU request in Kubernetes and assumes it creates a new Linux network namespace for each process.
Incorrect Answers
B:Containers launch the intended process with arguments preserved and failures remain visible through status. That result validates Container command entrypoint and arguments rather than the requirement here. Verify instead: The container sees the intended isolated resources while usage limits are reflected in host accounting. Workload context: A team sets a CPU request in Kubernetes and assumes it creates a new Linux network namespace for each process.
C:Eligible Pending Pods trigger appropriate capacity increases and then receive scheduler bindings. That result validates Scheduler versus autoscaler responsibility rather than the requirement here. Verify instead: The container sees the intended isolated resources while usage limits are reflected in host accounting. Workload context: A team sets a CPU request in Kubernetes and assumes it creates a new Linux network namespace for each process.
D:Missing workload replicas are recreated from their controllers and desired counts converge after disruptions. That result validates Controller manager reconciliation loops rather than the requirement here. Verify instead: The container sees the intended isolated resources while usage limits are reflected in host accounting. Workload context: A team sets a CPU request in Kubernetes and assumes it creates a new Linux network namespace for each process.
Question 871
Two apps share one ingress endpoint and a catch-all path shadows the specific API route intended for a second hostname. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- Client connections reach healthy backing Pods and troubleshooters isolate selection from routing problems.
- Noncompliant Pod specifications are rejected under enforcement without unexpectedly blocking approved workloads.
- External HTTP clients reach the correct application by hostname and route rules while unrelated paths stay rejected.
- New claims provision compatible storage without requiring manual static PV creation for each request.
Explanation
Correct Answer
C:External HTTP clients reach the correct application by hostname and route rules while unrelated paths stay rejected. This is an observable service outcome, not just evidence that a configuration file was saved. Ingress and Gateway API resources describe routing intent; a controller implements data-plane forwarding. Workload context: Two apps share one ingress endpoint and a catch-all path shadows the specific API route intended for a second hostname.
Incorrect Answers
A:Client connections reach healthy backing Pods and troubleshooters isolate selection from routing problems. That result validates Service endpoint routing and kube-proxy rather than the requirement here. Verify instead: External HTTP clients reach the correct application by hostname and route rules while unrelated paths stay rejected. Workload context: Two apps share one ingress endpoint and a catch-all path shadows the specific API route intended for a second hostname.
B:Noncompliant Pod specifications are rejected under enforcement without unexpectedly blocking approved workloads. That result validates Pod Security Admission and namespaces rather than the requirement here. Verify instead: External HTTP clients reach the correct application by hostname and route rules while unrelated paths stay rejected. Workload context: Two apps share one ingress endpoint and a catch-all path shadows the specific API route intended for a second hostname.
D:New claims provision compatible storage without requiring manual static PV creation for each request. That result validates StorageClass dynamic provisioning rather than the requirement here. Verify instead: External HTTP clients reach the correct application by hostname and route rules while unrelated paths stay rejected. Workload context: Two apps share one ingress endpoint and a catch-all path shadows the specific API route intended for a second hostname.
Question 872
A cluster contains Pods on two workers but cross-node traffic fails after a routed Pod CIDR is omitted. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Inspect CNI configuration, Pod CIDRs, node route tables, overlay/underlay links and CNI daemon logs.
- Inspect Service selector, Pod readiness, EndpointSlice addresses, kube-proxy or eBPF service programming and target ports.
- Resource pressure is resolved without sustained involuntary eviction or unsafe removal of application persistent data.
- Select and operate a Kubernetes-compatible CNI implementation to provide Pod IP connectivity and required network capabilities.
- Use a Service type LoadBalancer with a supported cloud or in-cluster load-balancer controller to provide an approved external endpoint.
Explanation
Correct Answers
A:Inspect CNI configuration, Pod CIDRs, node route tables, overlay/underlay links and CNI daemon logs. This is the most discriminating evidence for the described failure or requirement. The CNI plugin supplies Pod networking; a Kubernetes Service alone cannot correct a broken Pod network implementation. The corresponding implementation is: Select and operate a Kubernetes-compatible CNI implementation to provide Pod IP connectivity and required network capabilities. This is the diagnostic evidence part of the paired answer. Workload context: A cluster contains Pods on two workers but cross-node traffic fails after a routed Pod CIDR is omitted.
D:Select and operate a Kubernetes-compatible CNI implementation to provide Pod IP connectivity and required network capabilities. This response implements the controlling Kubernetes or cloud native principle. The CNI plugin supplies Pod networking; a Kubernetes Service alone cannot correct a broken Pod network implementation. Check its effect by: Inspect CNI configuration, Pod CIDRs, node route tables, overlay/underlay links and CNI daemon logs. This is the implementation part of the required paired answer. Workload context: A cluster contains Pods on two workers but cross-node traffic fails after a routed Pod CIDR is omitted.
Incorrect Answers
B:Inspect Service selector, Pod readiness, EndpointSlice addresses, kube-proxy or eBPF service programming and target ports. This step belongs to Service endpoint routing and kube-proxy rather than the complementary implementation and evidence pair. The intended approach is: Select and operate a Kubernetes-compatible CNI implementation to provide Pod IP connectivity and required network capabilities. Validate with: Inspect CNI configuration, Pod CIDRs, node route tables, overlay/underlay links and CNI daemon logs. Workload context: A cluster contains Pods on two workers but cross-node traffic fails after a routed Pod CIDR is omitted.
C:Resource pressure is resolved without sustained involuntary eviction or unsafe removal of application persistent data. This step belongs to Node pressure and Pod eviction analysis rather than the complementary implementation and evidence pair. The intended approach is: Select and operate a Kubernetes-compatible CNI implementation to provide Pod IP connectivity and required network capabilities. Validate with: Inspect CNI configuration, Pod CIDRs, node route tables, overlay/underlay links and CNI daemon logs. Workload context: A cluster contains Pods on two workers but cross-node traffic fails after a routed Pod CIDR is omitted.
E:Use a Service type LoadBalancer with a supported cloud or in-cluster load-balancer controller to provide an approved external endpoint. This step belongs to LoadBalancer Service provisioning rather than the complementary implementation and evidence pair. The intended approach is: Select and operate a Kubernetes-compatible CNI implementation to provide Pod IP connectivity and required network capabilities. Validate with: Inspect CNI configuration, Pod CIDRs, node route tables, overlay/underlay links and CNI daemon logs. Workload context: A cluster contains Pods on two workers but cross-node traffic fails after a routed Pod CIDR is omitted.
Question 873
A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect Pod scheduling events, available node capacity, taints, selectors and assigned nodeName.
- Review node taint key/effect, Pod toleration key/operator and associated scheduler events.
- Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions.
- Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility.
Explanation
Correct Answer
B:Review node taint key/effect, Pod toleration key/operator and associated scheduler events. This is the most discriminating evidence for the described failure or requirement. A toleration permits scheduling onto tainted nodes but does not force the scheduler to choose those nodes. The corresponding implementation is: Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. Workload context: A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there.
Incorrect Answers
A: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: 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.
C:Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions. These observations are more relevant to Scheduler versus autoscaler responsibility, not this case. The distinguishing check is: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. Workload context: A production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there.
D: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 production node has a dedicated=payments:NoSchedule taint and a generic workload cannot schedule there.
Question 874
An engineer reduces a Pod CPU limit but leaves its excessive request unchanged and sees no improvement in scheduling. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes.
- Inspect affinity terms, matchExpressions, node labels, scheduler feasibility and fallback placement.
- The container sees the intended isolated resources while usage limits are reflected in host accounting.
- Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image.
- Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains.
Explanation
Correct Answers
A:Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. This is the most discriminating evidence for the described failure or requirement. A Pending unscheduled Pod has no running container logs; scheduler events reveal placement failures. The corresponding implementation is: Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image. This is the diagnostic evidence part of the paired answer. Workload context: An engineer reduces a Pod CPU limit but leaves its excessive request unchanged and sees no improvement in scheduling.
D:Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image. This response implements the controlling Kubernetes or cloud native principle. A Pending unscheduled Pod has no running container logs; scheduler events reveal placement failures. Check its effect by: Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. This is the implementation part of the required paired answer. Workload context: An engineer reduces a Pod CPU limit but leaves its excessive request unchanged and sees no improvement in scheduling.
Incorrect Answers
B:Inspect affinity terms, matchExpressions, node labels, scheduler feasibility and fallback placement. This step belongs to Node affinity required vs preferred rather than the complementary implementation and evidence pair. The intended approach is: Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image. Validate with: Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. Workload context: An engineer reduces a Pod CPU limit but leaves its excessive request unchanged and sees no improvement in scheduling.
C:The container sees the intended isolated resources while usage limits are reflected in host accounting. This step belongs to Linux namespaces and cgroups rather than the complementary implementation and evidence pair. The intended approach is: Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image. Validate with: Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. Workload context: An engineer reduces a Pod CPU limit but leaves its excessive request unchanged and sees no improvement in scheduling.
E:Define podAffinity for desired co-location and podAntiAffinity to separate replicas across appropriate topology domains. This step belongs to Pod affinity anti-affinity rather than the complementary implementation and evidence pair. The intended approach is: Match Pod CPU/memory requests to node allocatable resources and scheduling constraints before blaming a container image. Validate with: Inspect FailedScheduling events, Pod requests, node allocatable and scheduler filter outcomes. Workload context: An engineer reduces a Pod CPU limit but leaves its excessive request unchanged and sees no improvement in scheduling.
Question 875
A manifest overrides command with an interactive shell that exits immediately instead of starting the web process. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- Deployments use lean images without exposed build-time credentials or unnecessary packages.
- Containers launch the intended process with arguments preserved and failures remain visible through status.
- Planned node drains respect application availability requirements without confusing voluntary and involuntary disruptions.
- Pods run the intended image build and failed pulls are diagnosed without silently relying on stale artifacts.
Explanation
Correct Answer
B:Containers launch the intended process with arguments preserved and failures remain visible through status. This is an observable service outcome, not just evidence that a configuration file was saved. Kubernetes command maps to the image ENTRYPOINT override and args maps to CMD arguments; a process exit can restart a Pod. Workload context: A manifest overrides command with an interactive shell that exits immediately instead of starting the web process.
Incorrect Answers
A:Deployments use lean images without exposed build-time credentials or unnecessary packages. That result validates Image layers and build cache rather than the requirement here. Verify instead: Containers launch the intended process with arguments preserved and failures remain visible through status. Workload context: A manifest overrides command with an interactive shell that exits immediately instead of starting the web process.
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: Containers launch the intended process with arguments preserved and failures remain visible through status. Workload context: A manifest overrides command with an interactive shell that exits immediately instead of starting the web process.
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: Containers launch the intended process with arguments preserved and failures remain visible through status. Workload context: A manifest overrides command with an interactive shell that exits immediately instead of starting the web process.
Question 876
A developer creates an Ingress YAML but no ingress controller is installed and the application remains inaccessible. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Configure a supported StorageClass and CSI provisioner to dynamically create backing volumes for PVCs.
- Use supported Ingress or Gateway API resources together with a running controller to route HTTP traffic by host and path.
- Use a Service type LoadBalancer with a supported cloud or in-cluster load-balancer controller to provide an approved external endpoint.
- Assign dedicated Kubernetes service accounts and least-privilege RBAC for workloads accessing the API.
Explanation
Correct Answer
B:Use supported Ingress or Gateway API resources together with a running controller to route HTTP traffic by host and path. This response implements the controlling Kubernetes or cloud native principle. Ingress and Gateway API resources describe routing intent; a controller implements data-plane forwarding. Check its effect by: Inspect controller readiness, class or Gateway association, route attachment status, TLS Secret and backend Service mapping. Workload context: A developer creates an Ingress YAML but no ingress controller is installed and the application remains inaccessible.
Incorrect Answers
A:Configure a supported StorageClass and CSI provisioner to dynamically create backing volumes for PVCs. This action addresses StorageClass dynamic provisioning instead of the controlling requirement. StorageClass names provisioning behavior; a controller and backend must support dynamic provisioning. For this scenario prefer: Use supported Ingress or Gateway API resources together with a running controller to route HTTP traffic by host and path. Workload context: A developer creates an Ingress YAML but no ingress controller is installed and the application remains inaccessible.
C:Use a Service type LoadBalancer with a supported cloud or in-cluster load-balancer controller to provide an approved external endpoint. This action addresses LoadBalancer Service provisioning instead of the controlling requirement. A LoadBalancer Service depends on an implementation or provider controller; creating it does not guarantee an external address. For this scenario prefer: Use supported Ingress or Gateway API resources together with a running controller to route HTTP traffic by host and path. Workload context: A developer creates an Ingress YAML but no ingress controller is installed and the application remains inaccessible.
D:Assign dedicated Kubernetes service accounts and least-privilege RBAC for workloads accessing the API. This action addresses ServiceAccount and workload RBAC boundaries instead of the controlling requirement. A service account is an API identity; granting Pods a namespace does not automatically limit an overbroad ClusterRoleBinding. For this scenario prefer: Use supported Ingress or Gateway API resources together with a running controller to route HTTP traffic by host and path. Workload context: A developer creates an Ingress YAML but no ingress controller is installed and the application remains inaccessible.
Question 877
A monitoring agent obtains a 403 from the Kubernetes API and operators mistakenly conclude the backing etcd database is unavailable. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Check API endpoint connectivity, request audit records, resource authorization and response status.
- Check resource namespace, role bindings, quotas and effective network enforcement across namespaces.
- Review Pod scheduling reasons, node group templates, provisioning limits and autoscaler scale-up decisions.
- Review kubelet service logs, node conditions, CRI connectivity and Pod events for assigned nodes.
Explanation
Correct Answer
A:Check API endpoint connectivity, request audit records, resource authorization and response status. This is the most discriminating evidence for the described failure or requirement. kube-apiserver validates and serves API requests; etcd stores cluster state rather than exposing the user API. The corresponding implementation is: Use kube-apiserver as the authenticated front end for Kubernetes API objects, rather than connecting clients directly to etcd. Workload context: A monitoring agent obtains a 403 from the Kubernetes API and operators mistakenly conclude the backing etcd database is unavailable.
Incorrect Answers
B:Check resource namespace, role bindings, quotas and effective network enforcement across namespaces. These observations are more relevant to Namespace scope and limits, not this case. The distinguishing check is: Check API endpoint connectivity, request audit records, resource authorization and response status. Workload context: A monitoring agent obtains a 403 from the Kubernetes API and operators mistakenly conclude the backing etcd database is unavailable.
C: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 API endpoint connectivity, request audit records, resource authorization and response status. Workload context: A monitoring agent obtains a 403 from the Kubernetes API and operators mistakenly conclude the backing etcd database is unavailable.
D: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 API endpoint connectivity, request audit records, resource authorization and response status. Workload context: A monitoring agent obtains a 403 from the Kubernetes API and operators mistakenly conclude the backing etcd database is unavailable.
Question 878
An operator raises CPU shares in response to an OOMKilled event without investigating application memory usage. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Diagnose memory limit terminations using lastState and observed working-set growth rather than assuming every restart is application logic.
- Distinguish authenticating a Kubernetes API caller from authorizing verbs and validating or mutating admission behavior.
- Investigate node disk, memory and PID pressure conditions and distinguish eviction from application-probe restarts.
- Select PV reclaim policies according to retention requirements and verify storage cleanup or recovery steps after PVC deletion.
Explanation
Correct Answer
A:Diagnose memory limit terminations using lastState and observed working-set growth rather than assuming every restart is application logic. This response implements the controlling Kubernetes or cloud native principle. Container memory exceeding its cgroup limit can trigger OOMKilled even when node aggregate memory seems available. Check its effect by: Inspect OOMKilled exit reason, memory limit, heap behavior, node pressure and container metrics. Workload context: An operator raises CPU shares in response to an OOMKilled event without investigating application memory usage.
Incorrect Answers
B:Distinguish authenticating a Kubernetes API caller from authorizing verbs and validating or mutating admission behavior. This action addresses Authentication authorization and admission order instead of the controlling requirement. Authentication answers who called, authorization answers what may be done, and admission can apply policy to allowed requests. For this scenario prefer: Diagnose memory limit terminations using lastState and observed working-set growth rather than assuming every restart is application logic. Workload context: An operator raises CPU shares in response to an OOMKilled event without investigating application memory usage.
C:Investigate node disk, memory and PID pressure conditions and distinguish eviction from application-probe restarts. This action addresses Node pressure and Pod eviction analysis instead of the controlling requirement. Kubelet can evict Pods under node pressure; eviction is different from a liveness probe killing one container. For this scenario prefer: Diagnose memory limit terminations using lastState and observed working-set growth rather than assuming every restart is application logic. Workload context: An operator raises CPU shares in response to an OOMKilled event without investigating application memory usage.
D:Select PV reclaim policies according to retention requirements and verify storage cleanup or recovery steps after PVC deletion. This action addresses PV reclaim policy Retain versus Delete instead of the controlling requirement. Retain leaves storage for deliberate recovery; Delete usually removes underlying dynamically provisioned storage when supported. For this scenario prefer: Diagnose memory limit terminations using lastState and observed working-set growth rather than assuming every restart is application logic. Workload context: An operator raises CPU shares in response to an OOMKilled event without investigating application memory usage.
Question 879
A remote test client tries to contact the private ClusterIP address from an external workstation without any permitted route. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect CNI configuration, Pod CIDRs, node route tables, overlay/underlay links and CNI daemon logs.
- Compare Service type, clusterIP, nodePort, targetPort, node addresses and backend EndpointSlices.
- Inspect controller readiness, class or Gateway association, route attachment status, TLS Secret and backend Service mapping.
- Inspect StatefulSet ordinal Pod names, headless Service, volumeClaimTemplates and update strategy.
Explanation
Correct Answer
B:Compare Service type, clusterIP, nodePort, targetPort, node addresses and backend EndpointSlices. This is the most discriminating evidence for the described failure or requirement. ClusterIP does not automatically provide an external endpoint; NodePort opens a port on eligible nodes with network policy constraints. The corresponding implementation is: Use ClusterIP for private service access and NodePort only when node-level external ports are intentionally needed. Workload context: A remote test client tries to contact the private ClusterIP address from an external workstation without any permitted route.
Incorrect Answers
A:Inspect CNI configuration, Pod CIDRs, node route tables, overlay/underlay links and CNI daemon logs. These observations are more relevant to CNI Pod networking implementation, not this case. The distinguishing check is: Compare Service type, clusterIP, nodePort, targetPort, node addresses and backend EndpointSlices. Workload context: A remote test client tries to contact the private ClusterIP address from an external workstation without any permitted route.
C:Inspect controller readiness, class or Gateway association, route attachment status, TLS Secret and backend Service mapping. These observations are more relevant to Ingress and Gateway API routing, not this case. The distinguishing check is: Compare Service type, clusterIP, nodePort, targetPort, node addresses and backend EndpointSlices. Workload context: A remote test client tries to contact the private ClusterIP address from an external workstation without any permitted route.
D:Inspect StatefulSet ordinal Pod names, headless Service, volumeClaimTemplates and update strategy. These observations are more relevant to StatefulSet identity and volume templates, not this case. The distinguishing check is: Compare Service type, clusterIP, nodePort, targetPort, node addresses and backend EndpointSlices. Workload context: A remote test client tries to contact the private ClusterIP address from an external workstation without any permitted route.
Question 880
An engineer trusts mutable image tags from an approved namespace and overlooks an unverified image replacement during promotion. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Compare Service type, clusterIP, nodePort, targetPort, node addresses and backend EndpointSlices.
- Inspect StatefulSet ordinal Pod names, headless Service, volumeClaimTemplates and update strategy.
- Inspect serviceAccountName, RoleBindings, projected tokens, audience and kubectl auth can-i permissions.
- Review image references, signing identities, attestations, admission decisions and deployed imageIDs.
Explanation
Correct Answer
D:Review image references, signing identities, attestations, admission decisions and deployed imageIDs. This is the most discriminating evidence for the described failure or requirement. An image scanner alone does not prove publisher identity; signed provenance and admission enforcement address different guarantees. The corresponding implementation is: Require approved registry artifacts and verifiable signatures or digests before admitting production workloads. Workload context: An engineer trusts mutable image tags from an approved namespace and overlooks an unverified image replacement during promotion.
Incorrect Answers
A:Compare Service type, clusterIP, nodePort, targetPort, node addresses and backend EndpointSlices. These observations are more relevant to ClusterIP and NodePort Service exposure, not this case. The distinguishing check is: Review image references, signing identities, attestations, admission decisions and deployed imageIDs. Workload context: An engineer trusts mutable image tags from an approved namespace and overlooks an unverified image replacement during promotion.
B:Inspect StatefulSet ordinal Pod names, headless Service, volumeClaimTemplates and update strategy. These observations are more relevant to StatefulSet identity and volume templates, not this case. The distinguishing check is: Review image references, signing identities, attestations, admission decisions and deployed imageIDs. Workload context: An engineer trusts mutable image tags from an approved namespace and overlooks an unverified image replacement during promotion.
C:Inspect serviceAccountName, RoleBindings, projected tokens, audience and kubectl auth can-i permissions. These observations are more relevant to ServiceAccount and workload RBAC boundaries, not this case. The distinguishing check is: Review image references, signing identities, attestations, admission decisions and deployed imageIDs. Workload context: An engineer trusts mutable image tags from an approved namespace and overlooks an unverified image replacement during promotion.