Linux Foundation KCNA Practice Test 103
Question 1020
A release contains an Ingress manifest using an API version removed by the current Kubernetes release. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- A supported resource can be applied predictably and unknown fields or removed API versions are identified before rollout.
- Authorized clients create or read resources through the API and unauthorized calls fail consistently.
- Principals can perform only intended operations at the correct scope while denied actions remain inaccessible.
- Pods with persistent volumes schedule to nodes capable of mounting the selected storage without zone conflicts.
Explanation
Correct Answer
A:A supported resource can be applied predictably and unknown fields or removed API versions are identified before rollout. This is an observable service outcome, not just evidence that a configuration file was saved. Kubernetes API versions are resource-specific and evolve; a valid YAML file does not guarantee the API accepts its kind or schema. Workload context: A release contains an Ingress manifest using an API version removed by the current Kubernetes release.
Incorrect Answers
B:Authorized clients create or read resources through the API and unauthorized calls fail consistently. That result validates Kubernetes API server and API requests rather than the requirement here. Verify instead: A supported resource can be applied predictably and unknown fields or removed API versions are identified before rollout. Workload context: A release contains an Ingress manifest using an API version removed by the current Kubernetes release.
C:Principals can perform only intended operations at the correct scope while denied actions remain inaccessible. That result validates Role and ClusterRole authorization rather than the requirement here. Verify instead: A supported resource can be applied predictably and unknown fields or removed API versions are identified before rollout. Workload context: A release contains an Ingress manifest using an API version removed by the current Kubernetes release.
D:Pods with persistent volumes schedule to nodes capable of mounting the selected storage without zone conflicts. That result validates PersistentVolume zone binding and placement rather than the requirement here. Verify instead: A supported resource can be applied predictably and unknown fields or removed API versions are identified before rollout. Workload context: A release contains an Ingress manifest using an API version removed by the current Kubernetes release.
Question 1021
New Pods on one worker have no IP addresses because its CNI daemon cannot initialize the local network interface. 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.
- Test DNS names, search suffixes, CoreDNS logs, upstream forwarders and service records.
- Inspect securityContext, runAsUser, allowPrivilegeEscalation, capabilities, seccompProfile and startup errors.
- Inspect kubectl describe Pod events, requests, node taints, PVC claims and node affinity.
Explanation
Correct Answer
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. Workload context: New Pods on one worker have no IP addresses because its CNI daemon cannot initialize the local network interface.
Incorrect Answers
B:Test DNS names, search suffixes, CoreDNS logs, upstream forwarders and service records. These observations are more relevant to Cluster DNS and service discovery, not this case. The distinguishing check is: Inspect CNI configuration, Pod CIDRs, node route tables, overlay/underlay links and CNI daemon logs. Workload context: New Pods on one worker have no IP addresses because its CNI daemon cannot initialize the local network interface.
C:Inspect securityContext, runAsUser, allowPrivilegeEscalation, capabilities, seccompProfile and startup errors. These observations are more relevant to Linux securityContext and seccomp basics, not this case. The distinguishing check is: Inspect CNI configuration, Pod CIDRs, node route tables, overlay/underlay links and CNI daemon logs. Workload context: New Pods on one worker have no IP addresses because its CNI daemon cannot initialize the local network interface.
D:Inspect kubectl describe Pod events, requests, node taints, PVC claims and node affinity. These observations are more relevant to Pending pod FailedScheduling events, not this case. The distinguishing check is: Inspect CNI configuration, Pod CIDRs, node route tables, overlay/underlay links and CNI daemon logs. Workload context: New Pods on one worker have no IP addresses because its CNI daemon cannot initialize the local network interface.
Question 1022
A team's sixth Pod is rejected although nodes have CPU headroom because namespace quota is exhausted. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior.
- Inspect quota hard/used counters, LimitRange defaults and API admission rejection messages.
- Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits.
- Compare host kernel sharing, namespace isolation, hypervisor boundaries and workload trust requirements.
Explanation
Correct Answer
B:Inspect quota hard/used counters, LimitRange defaults and API admission rejection messages. This is the most discriminating evidence for the described failure or requirement. ResourceQuota applies aggregate namespace limits while LimitRange sets per-object defaults and constraints; quotas do not make capacity. The corresponding implementation is: Apply namespace ResourceQuota and LimitRange policies to govern aggregate consumption and default/request bounds. Workload context: A team's sixth Pod is rejected although nodes have CPU headroom because namespace quota is exhausted.
Incorrect Answers
A:Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior. These observations are more relevant to ConfigMap and Secret boundaries, not this case. The distinguishing check is: Inspect quota hard/used counters, LimitRange defaults and API admission rejection messages. Workload context: A team's sixth Pod is rejected although nodes have CPU headroom because namespace quota is exhausted.
C:Check server and kubelet versions, deprecated APIs, CNI/CSI compatibility, maintenance order and rollback limits. These observations are more relevant to Kubernetes upgrades and version skew, not this case. The distinguishing check is: Inspect quota hard/used counters, LimitRange defaults and API admission rejection messages. Workload context: A team's sixth Pod is rejected although nodes have CPU headroom because namespace quota is exhausted.
D:Compare host kernel sharing, namespace isolation, hypervisor boundaries and workload trust requirements. These observations are more relevant to Container versus virtual machine isolation, not this case. The distinguishing check is: Inspect quota hard/used counters, LimitRange defaults and API admission rejection messages. Workload context: A team's sixth Pod is rejected although nodes have CPU headroom because namespace quota is exhausted.
Question 1023
A Deployment references a removed private-registry tag and the kubelet repeatedly reports manifest unknown. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Diagnose image-pull problems by validating image reference, registry availability, permissions and Secret scope.
- Inspect restart history and previous-container logs to diagnose repeatedly exiting containers and fix startup or runtime failures.
- Trace requests through Service DNS, selector, EndpointSlice and targetPort before attributing all timeouts to network latency.
- Select PV reclaim policies according to retention requirements and verify storage cleanup or recovery steps after PVC deletion.
Explanation
Correct Answer
A:Diagnose image-pull problems by validating image reference, registry availability, permissions and Secret scope. This response implements the controlling Kubernetes or cloud native principle. ImagePullBackOff is a retrieval or authorization problem; changing app readiness probes cannot fix a missing image. Check its effect by: Inspect Pod pull events, image tag existence, registry TLS, imagePullSecrets and service-account references. Workload context: A Deployment references a removed private-registry tag and the kubelet repeatedly reports manifest unknown.
Incorrect Answers
B:Inspect restart history and previous-container logs to diagnose repeatedly exiting containers and fix startup or runtime failures. This action addresses CrashLoopBackOff and previous logs instead of the controlling requirement. CrashLoopBackOff indicates repeated container exits and restart delays, not a scheduler placement failure. For this scenario prefer: Diagnose image-pull problems by validating image reference, registry availability, permissions and Secret scope. Workload context: A Deployment references a removed private-registry tag and the kubelet repeatedly reports manifest unknown.
C:Trace requests through Service DNS, selector, EndpointSlice and targetPort before attributing all timeouts to network latency. This action addresses Service selector and port mismatch diagnostics instead of the controlling requirement. A Service can resolve in DNS yet have zero endpoints or forward to an incorrect port. For this scenario prefer: Diagnose image-pull problems by validating image reference, registry availability, permissions and Secret scope. Workload context: A Deployment references a removed private-registry tag and the kubelet repeatedly reports manifest unknown.
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 image-pull problems by validating image reference, registry availability, permissions and Secret scope. Workload context: A Deployment references a removed private-registry tag and the kubelet repeatedly reports manifest unknown.
Question 1024
A Service declares port 80 and targetPort 8080 but the app listens on 9090, producing connection failures despite valid DNS. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Run containers with nonroot identities, minimal capabilities and an appropriate seccomp profile for reduced kernel attack surface.
- Use a Service type LoadBalancer with a supported cloud or in-cluster load-balancer controller to provide an approved external endpoint.
- Use ClusterIP for private service access and NodePort only when node-level external ports are intentionally needed.
- Configure Pod Security Admission policy levels for namespaces to restrict unsafe Pod settings while documenting exceptions.
Explanation
Correct Answer
C:Use ClusterIP for private service access and NodePort only when node-level external ports are intentionally needed. This response implements the controlling Kubernetes or cloud native principle. ClusterIP does not automatically provide an external endpoint; NodePort opens a port on eligible nodes with network policy constraints. Check its effect by: Compare Service type, clusterIP, nodePort, targetPort, node addresses and backend EndpointSlices. Workload context: A Service declares port 80 and targetPort 8080 but the app listens on 9090, producing connection failures despite valid DNS.
Incorrect Answers
A:Run containers with nonroot identities, minimal capabilities and an appropriate seccomp profile for reduced kernel attack surface. This action addresses Linux securityContext and seccomp basics instead of the controlling requirement. Disabling privilege escalation and dropping Linux capabilities reduce risk but do not replace image or API authorization. For this scenario prefer: Use ClusterIP for private service access and NodePort only when node-level external ports are intentionally needed. Workload context: A Service declares port 80 and targetPort 8080 but the app listens on 9090, producing connection failures despite valid DNS.
B: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 ClusterIP for private service access and NodePort only when node-level external ports are intentionally needed. Workload context: A Service declares port 80 and targetPort 8080 but the app listens on 9090, producing connection failures despite valid DNS.
D:Configure Pod Security Admission policy levels for namespaces to restrict unsafe Pod settings while documenting exceptions. This action addresses Pod Security Admission and namespaces instead of the controlling requirement. Pod Security Admission evaluates security standards at admission; it does not continuously sandbox existing containers after admission. For this scenario prefer: Use ClusterIP for private service access and NodePort only when node-level external ports are intentionally needed. Workload context: A Service declares port 80 and targetPort 8080 but the app listens on 9090, producing connection failures despite valid DNS.
Question 1025
Two workloads share the default service account and one unexpectedly gains permissions intended for the other. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- Only authorized artifacts enter the cluster and each workload is traceable to a reviewed build.
- The PVC binds to a suitable volume and survives recreation of the application Pod as designed.
- In-cluster clients reach internal services and exposed node ports are limited to approved traffic.
- Each workload can invoke only required API verbs without accessing unrelated namespaces or cluster secrets.
Explanation
Correct Answer
D:Each workload can invoke only required API verbs without accessing unrelated namespaces or cluster secrets. This is an observable service outcome, not just evidence that a configuration file was saved. A service account is an API identity; granting Pods a namespace does not automatically limit an overbroad ClusterRoleBinding. Workload context: Two workloads share the default service account and one unexpectedly gains permissions intended for the other.
Incorrect Answers
A:Only authorized artifacts enter the cluster and each workload is traceable to a reviewed build. That result validates Image provenance and admission policies rather than the requirement here. Verify instead: Each workload can invoke only required API verbs without accessing unrelated namespaces or cluster secrets. Workload context: Two workloads share the default service account and one unexpectedly gains permissions intended for the other.
B:The PVC binds to a suitable volume and survives recreation of the application Pod as designed. That result validates PersistentVolume and claim bindings rather than the requirement here. Verify instead: Each workload can invoke only required API verbs without accessing unrelated namespaces or cluster secrets. Workload context: Two workloads share the default service account and one unexpectedly gains permissions intended for the other.
C:In-cluster clients reach internal services and exposed node ports are limited to approved traffic. That result validates ClusterIP and NodePort Service exposure rather than the requirement here. Verify instead: Each workload can invoke only required API verbs without accessing unrelated namespaces or cluster secrets. Workload context: Two workloads share the default service account and one unexpectedly gains permissions intended for the other.
Question 1026
A PVC remains Pending because no available PV can meet its requested size and storage class. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Investigate node disk, memory and PID pressure conditions and distinguish eviction from application-probe restarts.
- Use PVCs to request persistent storage and PVs to represent volumes whose lifecycle is separate from ephemeral Pods.
- Use CoreDNS or the configured cluster DNS service to resolve Service and Pod naming in their correct namespaces.
- Choose PV access modes based on how nodes and workloads must mount storage and verify CSI driver capability.
Explanation
Correct Answer
B:Use PVCs to request persistent storage and PVs to represent volumes whose lifecycle is separate from ephemeral Pods. This response implements the controlling Kubernetes or cloud native principle. A PVC is a storage request and a PV is a cluster storage resource; neither should be confused with an emptyDir volume. Check its effect by: Inspect PVC phase, PV claimRef, capacity, accessModes, storageClassName and volume-mount events. Workload context: A PVC remains Pending because no available PV can meet its requested size and storage class.
Incorrect Answers
A: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: Use PVCs to request persistent storage and PVs to represent volumes whose lifecycle is separate from ephemeral Pods. Workload context: A PVC remains Pending because no available PV can meet its requested size and storage class.
C:Use CoreDNS or the configured cluster DNS service to resolve Service and Pod naming in their correct namespaces. This action addresses Cluster DNS and service discovery instead of the controlling requirement. Kubernetes DNS uses namespace-aware search paths; a fully qualified Service name avoids ambiguity across namespaces. For this scenario prefer: Use PVCs to request persistent storage and PVs to represent volumes whose lifecycle is separate from ephemeral Pods. Workload context: A PVC remains Pending because no available PV can meet its requested size and storage class.
D:Choose PV access modes based on how nodes and workloads must mount storage and verify CSI driver capability. This action addresses ReadWriteOnce and ReadWriteMany semantics instead of the controlling requirement. ReadWriteOnce normally limits read-write mounting to one node, not necessarily exactly one Pod; driver behavior matters. For this scenario prefer: Use PVCs to request persistent storage and PVs to represent volumes whose lifecycle is separate from ephemeral Pods. Workload context: A PVC remains Pending because no available PV can meet its requested size and storage class.
Question 1027
A StorageClass immediately provisions a zonal disk before the Pod's zone affinity is evaluated and creates a placement conflict. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage.
- Use a Deployment to manage stateless replicas, controlled updates and ReplicaSets rather than hand-editing Pod instances.
- Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling.
- Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure.
Explanation
Correct Answer
A:Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. This response implements the controlling Kubernetes or cloud native principle. Immediate volume binding can constrain later Pod placement, while WaitForFirstConsumer accounts for scheduling topology. Check its effect by: Inspect PVC status, volume nodeAffinity, StorageClass volumeBindingMode and node/zone eligibility. Workload context: A StorageClass immediately provisions a zonal disk before the Pod's zone affinity is evaluated and creates a placement conflict.
Incorrect Answers
B:Use a Deployment to manage stateless replicas, controlled updates and ReplicaSets rather than hand-editing Pod instances. This action addresses Deployment and ReplicaSet ownership instead of the controlling requirement. A Deployment manages ReplicaSets and rolling changes; direct edits to controlled Pods are transient. For this scenario prefer: Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. Workload context: A StorageClass immediately provisions a zonal disk before the Pod's zone affinity is evaluated and creates a placement conflict.
C:Diagnose NotReady nodes and distinguish node health from Pod-level readiness before reopening scheduling. This action addresses Node readiness and scheduling exclusion instead of the controlling requirement. Node readiness affects cluster placement and lifecycle; a single Pod readiness-probe failure does not make the entire node NotReady. For this scenario prefer: Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. Workload context: A StorageClass immediately provisions a zonal disk before the Pod's zone affinity is evaluated and creates a placement conflict.
D:Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure. This action addresses Controller manager reconciliation loops instead of the controlling requirement. Controllers continuously reconcile desired state; an isolated manually created Pod lacks a Deployment's replica management. For this scenario prefer: Align volume topology with Pod scheduling, using StorageClass binding behavior appropriate for zonal storage. Workload context: A StorageClass immediately provisions a zonal disk before the Pod's zone affinity is evaluated and creates a placement conflict.
Question 1028
A platform team restarts CoreDNS for a Service request timeout even though DNS resolves and the selected endpoint port is wrong. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Check Service selectors and EndpointSlices to distinguish backend discovery from kube-proxy or data-plane forwarding faults.
- Inspect Service selector, Pod readiness, EndpointSlice addresses, kube-proxy or eBPF service programming and target ports.
- Apply supported Kubernetes NetworkPolicies to restrict traffic using Pod/namespace selectors and explicit ingress/egress rules.
- Test DNS names, search suffixes, CoreDNS logs, upstream forwarders and service records.
- Valid identities perform only allowed actions and rejected resource specifications do not reach persistent state.
Explanation
Correct Answers
A:Check Service selectors and EndpointSlices to distinguish backend discovery from kube-proxy or data-plane forwarding faults. This response implements the controlling Kubernetes or cloud native principle. Service routing depends on endpoints and the cluster's Service dataplane; some clusters replace kube-proxy with an alternate implementation. Check its effect by: Inspect Service selector, Pod readiness, EndpointSlice addresses, kube-proxy or eBPF service programming and target ports. This is the implementation part of the required paired answer. Workload context: A platform team restarts CoreDNS for a Service request timeout even though DNS resolves and the selected endpoint port is wrong.
B:Inspect Service selector, Pod readiness, EndpointSlice addresses, kube-proxy or eBPF service programming and target ports. This is the most discriminating evidence for the described failure or requirement. Service routing depends on endpoints and the cluster's Service dataplane; some clusters replace kube-proxy with an alternate implementation. The corresponding implementation is: Check Service selectors and EndpointSlices to distinguish backend discovery from kube-proxy or data-plane forwarding faults. This is the diagnostic evidence part of the paired answer. Workload context: A platform team restarts CoreDNS for a Service request timeout even though DNS resolves and the selected endpoint port is wrong.
Incorrect Answers
C:Apply supported Kubernetes NetworkPolicies to restrict traffic using Pod/namespace selectors and explicit ingress/egress rules. This step belongs to NetworkPolicy ingress egress isolation rather than the complementary implementation and evidence pair. The intended approach is: Check Service selectors and EndpointSlices to distinguish backend discovery from kube-proxy or data-plane forwarding faults. Validate with: Inspect Service selector, Pod readiness, EndpointSlice addresses, kube-proxy or eBPF service programming and target ports. Workload context: A platform team restarts CoreDNS for a Service request timeout even though DNS resolves and the selected endpoint port is wrong.
D:Test DNS names, search suffixes, CoreDNS logs, upstream forwarders and service records. This step belongs to Cluster DNS and service discovery rather than the complementary implementation and evidence pair. The intended approach is: Check Service selectors and EndpointSlices to distinguish backend discovery from kube-proxy or data-plane forwarding faults. Validate with: Inspect Service selector, Pod readiness, EndpointSlice addresses, kube-proxy or eBPF service programming and target ports. Workload context: A platform team restarts CoreDNS for a Service request timeout even though DNS resolves and the selected endpoint port is wrong.
E:Valid identities perform only allowed actions and rejected resource specifications do not reach persistent state. This step belongs to Authentication authorization and admission order rather than the complementary implementation and evidence pair. The intended approach is: Check Service selectors and EndpointSlices to distinguish backend discovery from kube-proxy or data-plane forwarding faults. Validate with: Inspect Service selector, Pod readiness, EndpointSlice addresses, kube-proxy or eBPF service programming and target ports. Workload context: A platform team restarts CoreDNS for a Service request timeout even though DNS resolves and the selected endpoint port is wrong.
Question 1029
A worker cannot validate the registry certificate after an internal CA rotation while other nodes still pull images successfully. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect Pod pull events, image tag existence, registry TLS, imagePullSecrets and service-account references.
- Review container lastState, exit code, restart count, previous logs and application configuration.
- Inspect kubectl describe Pod events, requests, node taints, PVC claims and node affinity.
- Inspect controller readiness, class or Gateway association, route attachment status, TLS Secret and backend Service mapping.
Explanation
Correct Answer
A:Inspect Pod pull events, image tag existence, registry TLS, imagePullSecrets and service-account references. This is the most discriminating evidence for the described failure or requirement. ImagePullBackOff is a retrieval or authorization problem; changing app readiness probes cannot fix a missing image. The corresponding implementation is: Diagnose image-pull problems by validating image reference, registry availability, permissions and Secret scope. Workload context: A worker cannot validate the registry certificate after an internal CA rotation while other nodes still pull images successfully.
Incorrect Answers
B:Review container lastState, exit code, restart count, previous logs and application configuration. These observations are more relevant to CrashLoopBackOff and previous logs, not this case. The distinguishing check is: Inspect Pod pull events, image tag existence, registry TLS, imagePullSecrets and service-account references. Workload context: A worker cannot validate the registry certificate after an internal CA rotation while other nodes still pull images successfully.
C:Inspect kubectl describe Pod events, requests, node taints, PVC claims and node affinity. These observations are more relevant to Pending pod FailedScheduling events, not this case. The distinguishing check is: Inspect Pod pull events, image tag existence, registry TLS, imagePullSecrets and service-account references. Workload context: A worker cannot validate the registry certificate after an internal CA rotation while other nodes still pull images successfully.
D: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: Inspect Pod pull events, image tag existence, registry TLS, imagePullSecrets and service-account references. Workload context: A worker cannot validate the registry certificate after an internal CA rotation while other nodes still pull images successfully.
Question 1030
A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Compare host kernel sharing, namespace isolation, hypervisor boundaries and workload trust requirements.
- Inspect process namespace, container cgroup limits, OOM events and host resource metrics.
- Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events.
- Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior.
Explanation
Correct Answer
B:Inspect process namespace, container cgroup limits, OOM events and host resource metrics. This is the most discriminating evidence for the described failure or requirement. Namespaces and cgroups provide different Linux primitives; neither independently creates Kubernetes scheduling. The corresponding implementation is: Explain how namespaces isolate process/network views and cgroups control CPU and memory resource accounting and enforcement. Workload context: A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available.
Incorrect Answers
A:Compare host kernel sharing, namespace isolation, hypervisor boundaries and workload trust requirements. These observations are more relevant to Container versus virtual machine isolation, not this case. The distinguishing check is: Inspect process namespace, container cgroup limits, OOM events and host resource metrics. Workload context: A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available.
C:Inspect Pod requests/limits, node allocatable capacity, usage history, throttling and OOMKilled events. These observations are more relevant to CPU requests and memory limits, not this case. The distinguishing check is: Inspect process namespace, container cgroup limits, OOM events and host resource metrics. Workload context: A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available.
D:Inspect ConfigMap/Secret references, RBAC, API audit records, encryption-at-rest settings and mount or environment behavior. These observations are more relevant to ConfigMap and Secret boundaries, not this case. The distinguishing check is: Inspect process namespace, container cgroup limits, OOM events and host resource metrics. Workload context: A service hits its cgroup memory ceiling and is killed even though host-wide free RAM remains available.