kubelet启动不了

k8s master 重启后kubelet启动不了

attachments-2020-05-Ct10C2Kc5ec20981181b2.jpg

貌似是docker有问题

请先 登录 后评论

最佳答案 2020-05-18 12:12

你好,图示已经很明显是docker的驱动问题

kubelet文件驱动默认是cgroupfs, 而我们安装的docker使用的文件驱动是systemd 造成不一致, 导致镜像无法启动


现在有两种方式, 一种是修改docker, 另一种是修改kubelet   


1 修改docker的方式: (master node都需要)


# mkdir /etc/docker

# cat > /etc/docker/daemon.json <<EOF

{

  "exec-opts": ["native.cgroupdriver=systemd"],                    指定systemd的方式

  "log-driver": "json-file",

  "log-opts": {

    "max-size": "100m"

  },

  "storage-driver": "overlay2",

  "storage-opts": [

    "overlay2.override_kernel_check=true"

  ]

}

EOF

 

mkdir -p /etc/systemd/system/docker.service.d

# Restart Docker

systemctl daemon-reload

systemctl restart docker

 



2 修改kubelet的方式:


# vim /etc/sysconfig/kubelet


attachments-2020-05-g3bEyQoi5ec20a7250886.png

systemctl daemon-reload

systemctl restart kubelet

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,184 浏览
  • enusba9b 提出于 2020-05-18 12:06