kubernetes 节点故障重启kubelet起不来排查

发表于 Kubernetes 分类,标签:

背景   :可能是节点内核崩了,重启节点机器,kubelet无法启动



查看日志  tail -f  /var/log/message

image.png


关键字   but  --cgroup-root was not specified  .   defaulting to /

查看 docker 的cgroup

cat /etc/docker/daemon.json

...

"exec-opts":  ["native.cgroupdriver=systemd"]

...



查找kublet配置文件,找cgroupdriver

image.png


/usr/lib/systemd/system/kubelet.service.d


image.png



image.png


更改


image.png


重启 kubelet     

systemctl   restart   kubelet

还是起不来

image.png



继续找配置文件

image.png


image.png



删除 /var/lib/kubelet/kubeadm-flags.env里面的   --cgroup-driver=cgroupfs  然后再重启kubelet 


恢复。



特殊情况,如果实在没有办法解决,建议保留日志,后续排查,先重置节点,重新加入集群

先重置,master创建token,节点执行。

kubeadm token create --print-join-command







感谢大佬    @沉醉寒风






0 篇评论

发表我的评论