记录一次k8s集群node节点不断由ready变为notready
k8s集群版本:1.19.9 使用的cri是containerd查看节点的详细信息查看日志如下:(刚开始看到很多报错,不知道哪些是重要的,后面才发现需要看kubelet启动之后最开始的报错,因为kubelet就是在不断重启嘛)参考连接:k3s - Kubernetes failing to start: failed to build map of initial containers - Ser
·
k8s集群版本:1.19.9 使用的cri是containerd
查看节点的详细信息
查看日志如下:(刚开始看到很多报错,不知道哪些是重要的,后面才发现需要看kubelet启动之后最开始的报错,因为kubelet就是在不断重启嘛)
查看了一大堆类似这种报错信息的参考资料,发现没啥卵用;并且相同版本的其他几个环境是正常的;说明和版本关系不大;
后面想起来,systemd是管理kubelet启动的,pmon是监测kubelet进程在不在的,如果进程不在pmon会将它拉起来;于是查看pmon的日志出现如下报错:
cat该pid文件发现是空的
打开kubelet的配置文件/etc/systemd/system/kubelet.service,发现
写入pid文件的语句出现问题
正常应该是这样子的;
总结:当进程异常时,记得查看pid文件权限是否正常、以及文本内容是否和进程号一模一样
参考连接:
k3s - Kubernetes failing to start: failed to build map of initial containers - Server Fault
更多推荐
已为社区贡献2条内容
所有评论(0)