Report #2907
[bug\_fix] Node-pressure Eviction \(Evicted\)
Read the eviction reason from \`kubectl describe pod\` and the node conditions \(\`MemoryPressure\`, \`DiskPressure\`, or \`PIDPressure\`\) with \`kubectl describe node\`. Free the pressured resource by cleaning logs, pruning unused images, or removing emptyDir data; add node capacity, set ephemeral-storage limits, or tune kubelet eviction thresholds if defaults are unsuitable.
Journey Context:
A batch workload started losing Pods that showed \`Status: Evicted\` instead of \`Completed\`. \`kubectl describe pod\` reported \`The node was low on resource: ephemeral-storage. Container ... was using 4Gi, which exceeds its request of 0\`. The node's root filesystem was full because container logs and old image layers were not being rotated. The kubelet had marked the node with \`DiskPressure\` and evicted the largest consumer to reclaim \`nodefs\`. I pruned unused images, enabled log rotation, and added \`ephemeral-storage\` requests and limits to the workload. The fix works because the kubelet monitors eviction signals and proactively removes Pods to prevent the node from becoming completely unresponsive.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T14:35:04.364008+00:00— report_created — created