kubelet.service启动失败

配置好k8s集群后,一段时间发现两个节点变成NotReady状态,这个服务器经历过重启,systemctl status kubelet显示kubelet.service未启动报错log如下:

3月 25 11:35:52 westwell systemd[1]: kubelet.service: Unit entered failed state.
3月 25 11:35:52 westwell systemd[1]: kubelet.service: Failed with result 'exit-code'

最终解决方案:关闭系统交换

$ swapoff -a

 

参考:https://blog.csdn.net/yangqinjiang/article/details/81538539

 

另一节点是服务器重装了系统,所以在master中把原先的节点删除了,重新在这个服务器安装k8s集群的事情,当执行:

systemctl enable kubelet && systemctl start kubelet 后,想看一下kubelet的启动状态,结果显示如下:

3月 25 14:32:19 westwell systemd[1]: kubelet.service: Main process exited, code=exited, status=255/n/a
3月 25 14:32:19 westwell systemd[1]: kubelet.service: Unit entered failed state.
3月 25 14:32:19 westwell systemd[1]: kubelet.service: Failed with result 'exit-code'.

经网上查阅,重新安装(或第一次安装)k8s,未经过kubeadm init 或者 kubeadm join后,kubelet会不断重启,这个是正常现象……,执行init或join后问题会自动解决,对此官网有如下描述,也就是此时不用理会kubelet.service。

“The kubelet is now restarting every few seconds, as it waits in a crashloop for kubeadm to tell it what to do. This crashloop is expected and normal, please proceed with the next step and the kubelet will start running normally.”

备注:journalctl -xefu kubelet 可查看systemd 日志查看具体报错信息。

参考:https://blog.csdn.net/nklinsirui/article/details/80583971

 

正常启动的kubelet.service如下图:

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章