| 第 1 步 | kubectl get nodes -o wide 看状态与版本 |
|---|---|
| 第 2 步 | kubectl describe node 看 Conditions 的 Ready 与 Reason/Message |
| 第 3 步 | 节点上查 kubelet:systemctl status kubelet 与 journalctl -u kubelet |
| 第 4 步 | 容器运行时状态:systemctl status containerd 或 docker |
| 第 5 步 | 排查资源:df -h、free -m、dmesg 看 OOM 与磁盘 I/O 错误 |
排查命令
排查命令
kubectl get nodes -o wide
kubectl describe node node-1 | grep -A6 -i conditions
ssh node-1 systemctl status kubelet --no-pager
ssh node-1 journalctl -u kubelet -n 100 --no-pager
ssh node-1 df -h /var/lib/containerd /var/lib/kubeletNotReady 四类常见根因:kubelet 挂了、运行时挂了、磁盘满(DiskPressure)、节点网络不通导致心跳超时。describe 的 Message 多半已写明方向。