Report #1703
[bug\_fix] NodeNotReady / DiskPressure eviction
Check node conditions with \`kubectl describe node \`. Free disk space or inodes by pruning unused images, logs, or emptyDir volumes; drain the node if it is unstable; scale the node pool out if the cluster is starved. Tune kubelet eviction thresholds only after understanding workload headroom. Once pressure drops, the kubelet removes the taint and the scheduler places new pods.
Journey Context:
On a self-managed kubeadm 1.28 cluster on Rocky Linux 9, several pods are evicted and new pods stay Pending. \`kubectl describe node worker-3\` shows \`DiskPressure: True\` and \`node.kubernetes.io/disk-pressure:NoSchedule\`. The team SSHs in and finds \`/var/lib/containerd\` is at 95% because old image layers were never pruned. They run \`crictl rmi --prune\` and configure a log-rotation policy. Disk pressure falls below the eviction threshold, the taint is removed, and the scheduler assigns the Pending pods.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T06:52:11.118066+00:00— report_created — created