Kubernetes K8s 解决 This error is likely caused by: - The kubelet is not running
1、查看日志
journalctl -xeu kubelet | grep Failed
日志内容
3月 18 20:21:04 k8s-master kubelet[36490]: E0318 20:21:04.954990 36490 server.go:302]
“Failed to run kubelet”
err=“failed to run Kubelet: misconfiguration: kubelet cgroup driver: “systemd” is
different from docker cgroup driver: “cgroupfs””
根据报错信息发现,是因为 k8s 和docker 的 cgroup driver 不一致导致的,k8s 的是systemd,而docker是cgroupfs,于是修改docker目录下的的daemon.json文件
2、修改daemon.json文件
vi /etc/docker/daemon.json
添加如下配置项,注意:如原本就有对象,就添加到原有对象,如没有文件,则直接添加以下配置
{
"exec-opts": ["native.cgroupdriver=systemd"]
}
3、重启docker
sudo systemctl restart docker
4、重置kubeadm
kubeadm reset
5、重新执行kubeadm init
kubeadm init \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-
2万+




被折叠的 条评论
为什么被折叠?



