鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

cgroup管理驱动不一致的解决方法

问题现象描述

初始化集群提示如下信息:

1
detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd".

关键过程、根本原因分析

是由于Docker的Cgroup Driver和Kubelet的Cgroup Driver不一致导致的,此处选择修改Docker的和Kubelet一致。

结论、解决方案及效果

  1. 查看显示Docker的系统级信息。
    docker info | grep Cgroup
  2. 修改文件“/usr/lib/systemd/system/docker.service”
    1. 编辑“/usr/lib/systemd/system/docker.service”文件。
      vim /usr/lib/systemd/system/docker.service
    2. 添加如下内容:
      ExecStart=/usr/bin/dockerd --exec-opt native.cgroupdriver=systemd

      “Esc”键,输入:wq!,按“Enter”保存并退出编辑。

    3. 重新加载配置并重启服务。
      systemctl daemon-reload
      systemctl restart docker
    4. 检查结果。
      docker info | grep Cgroup

      显示如下:

      Cgroup Driver: systemd