K8S节点Not Ready排查

问题
重启机器后,docker ps没有任何容器,在master上查看k8s节点状态,发现该节点是NotReady状态

排查
在节点所在机器通过如下命令查看日志:
journalctl -f -u kubelet
提示Running with swap on is not supported, please disable swap


才想起来我们安装docker时通过命令swapoff -a禁用了swap,但该命令是临时禁用swap,一旦重启服务器则会还原。
永久禁用swap
vim /etc/fstab
禁用所有swap项
reboot重启
验证
free -h,如果swap一行全部是0则证明配置生效
再次kubectl get nodes 发现节点已经Ready。

你可能感兴趣的:(K8S节点Not Ready排查)