cgroup管理驱动不一致的解决方法
问题现象描述
初始化集群提示如下信息:
1
|
detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". |
关键过程、根本原因分析
是由于Docker的Cgroup Driver和Kubelet的Cgroup Driver不一致导致的,此处选择修改Docker的和Kubelet一致。
结论、解决方案及效果
- 查看显示Docker的系统级信息。
docker info | grep Cgroup
- 修改文件“/usr/lib/systemd/system/docker.service”。
- 编辑“/usr/lib/systemd/system/docker.service”文件。
vim /usr/lib/systemd/system/docker.service
- 添加如下内容:
ExecStart=/usr/bin/dockerd --exec-opt native.cgroupdriver=systemd
按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 重新加载配置并重启服务。
systemctl daemon-reload systemctl restart docker
- 检查结果。
docker info | grep Cgroup
显示如下:
Cgroup Driver: systemd
- 编辑“/usr/lib/systemd/system/docker.service”文件。
父主题: Docker&K8s