Report #87034
[bug\_fix] Node becomes NotReady or evicts pods due to DiskPressure/MemoryPressure
Free resources on the node: prune unused images and containers, clean logs, or add storage. For recurring pressure, increase node disk/memory, add more nodes, or set sensible ephemeral-storage requests/limits. Use \`kubectl drain\` to safely move workloads before maintenance.
Journey Context:
Pods in a node pool start disappearing with status Evicted. \`kubectl describe node \` shows Conditions: DiskPressure=True and events The node was low on resource: ephemeral-storage. Container ... was using 9Gi, which exceeds its request of 0. The node's root disk is full because application logs grew unbounded and old container images were never pruned. kubelet begins evicting pods to reclaim disk, starting with the least critical by QoS. You \`kubectl drain\` the node after scaling the Deployment, SSH in to truncate logs and run \`crictl rmi -prune\`, then reboot. To prevent recurrence, you configure log rotation and set \`resources.requests.ephemeral-storage\` on the workloads.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T04:40:46.944220+00:00— report_created — created