failed to run Kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"

识趣 发表于: 2022-01-13   最后更新时间: 2022-01-13 22:48:26   1,116 游览

我使用kubeadm安装kubernetes集群,但是报错。

通过查看 kubelet 状态 systemctl status kubelet,提示

failed to run Kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"

我该怎么办?

发表于 2022-01-13

修改docker的cgroup driver为systemd

vi /etc/docker/daemon.json

增加

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

例如:

{
"graph": "/data/docker",
"exec-opts": ["native.cgroupdriver=systemd"]
}

修改完成后重启docker服务

systemctl restart docker

为什么的原因可以参考:Kubernetes(k8s) cgroup默认为什么使用systemd?docker如何修改?

识趣 -> 半兽人 2年前

很详细!

你的答案

查看kubeadm相关的其他问题或提一个您自己的问题