环境
腾讯云服务器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"
]
}