A node is reported as not ready when its kubelet has not reported Ready status to the API server, or when the node condition Ready is False. Pods on not-ready nodes may not be scheduled or may not run correctly, affecting cluster availability.
Critical
N/A
- Report shows: Node <name> is not ready
kubectl get nodesshows the node STATUS other than Ready- Node Conditions show
type=Ready, status=Falseor unknown
- Log onto the node and check the kubelet service:
systemctl status kubelet - View kubelet logs:
journalctl -u kubelet -f - Verify node resources (CPU, memory, disk) are sufficient for kubelet and the container runtime
- Check networking: node must reach the API server, DNS, and required ports
- On cloud instances, ensure provider metadata/credentials and network policies do not block kubelet