问题出现情况:在k8s的一个节点上重新安装了一个版本的docker, 发现该节点处于了NotReady状态,查看kubelet的状态(System status kubelet),失败了,再查看kubelet的日志(journalctl -xe | grep kubelet)
报错如下: failed to create kubelet: misconfiguration: kubelet cgroup driver: "systemd" is different from docker cgroup driver: "cgroupfs"
解决思路:考虑到既然不同,改成相同的不就行了,只使用了修改kubelet配置文件的方式(docker的方式未尝试,有兴趣的可以搞一搞)
解决方式:修改/etc/systemd/system/kubelet.service文件 增加配置 --cgroup-driver=cgroupfs
之后重启kubelet 命令如下:
systemctl daemon-reload
systemctl restart kubelet