A Kubernetes node in NotReady state has stopped reporting healthy to the control plane, so it cannot run new pods and may evict existing ones. Causes include a failed or stopped kubelet, network or CNI problems, resource pressure (memory, disk, PID), or a cloud instance issue. This guide diagnoses and fixes each.