中文
注册

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

问题现象描述

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

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
      systemctl daemon-reload
      systemctl restart docker
      docker info | grep Cgroup
      Cgroup Driver: systemd
  3. 初始化完成返回信息。记录生成的最后部分内容,此内容需要在其它节点加入Kubernetes集群时执行。

  4. 根据提示创建Kubectl。
    mkdir -p $HOME/.kube
    sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
    sudo chown $(id -u):$(id -g) $HOME/.kube/config
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词