【kubeadm初始化报错】failed to run Kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"

环境

  腾讯云服务器centos7.6-Docker20 镜像

  操作系统:CentOS Linux release 7.6.1810 (Core)

  kubenertes 1.22.2

前置安装

  通过yum 安装 kubelet kubectl kubeadm

报错排查

  docker info | grep Cgroup    查看cgroupdriver是什么

  

原因

  kubernetes1.14之后的版本推荐使用systemd,但docker默认的Cgroup Driver 是Cgroup,使得kubelet部署报错

处理错误

  只需在/etc/docker/daemon.json 内加一行
  “exec-opts”: [“native.cgroupdriver=systemd”]

  重启docker和kubelet服务

  systemctl restart docker && systemctl restart kubelet

如下是我自己服务器上的配置

{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com"
  ]
}

 

posted @ 2021-09-25 19:49  风起时只有我在  阅读(800)  评论(0编辑  收藏  举报