Report #3309
[bug\_fix] Node NotReady due to disk pressure or memory pressure
Run \`kubectl describe node \` to see the pressure condition. For \`DiskPressure\`, clean unused images with \`crictl rmi --prune\` or the equivalent containerd/docker command, evict unused pods, expand the disk, or move logs/ephemeral storage to a larger volume. For \`MemoryPressure\`, identify high-memory pods with \`kubectl top pod --all-namespaces\`, evict or reschedule workloads, or add larger nodes. For \`PIDPressure\`, increase pid limits or restart leaking pods. For network issues, restart kubelet or the node network agent.
Journey Context:
A node flipped to \`NotReady\` and new pods stayed Pending. \`kubectl describe node\` showed \`DiskPressure: True\` and a long list of evicted mirror pods. The node's root disk was 95% full because container logs and old image layers were never rotated. We ran \`crictl rmi --prune\` to remove unused images and freed tens of gigabytes; kubelet automatically cleared the condition. We then enabled log rotation and added a larger disk to prevent recurrence. In another cluster MemoryPressure was caused by a memory-leaking Job that repeatedly scheduled on the same node; deleting the Job and adding a memory limit fixed it.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T16:29:33.777189+00:00— report_created — created