【问题标题】:Failed to get kubelets cgroup获取 kubelets cgroup 失败
【发布时间】:2019-08-12 15:52:37
【问题描述】:

我试图在centos 机器上设置kubernetes,kubelets start 给了我这个错误。

获取 kubelets cgroup 失败:cpu 和内存 cgroup 层次结构不 统一。 cpu:/,内存:/system.slice/kubelet.service.

我提到的 cgroup 驱动程序是用于 docker 和 kubernetes 的 systemd

Docker 版本 1.13.1 Kubernetes 1.15.2版

任何人都可以提出解决方案。

【问题讨论】:

  • 请包含您使用的版本
  • 嗨 Linpy,Docker 版本 1.13.1 Kubernetes 版本 1.15.2

标签: docker kubernetes


【解决方案1】:

issue 已在提交中修复但仍未合并,请参阅this

你可以试试这个解决方法:

sudo vim /etc/sysconfig/kubelet

在 DAEMON_ARGS 字符串的末尾添加:

 --runtime-cgroups=/systemd/system.slice --kubelet-cgroups=/systemd/system.slice

重启:

sudo systemctl restart kubelet

或:

添加文件到:/etc/systemd/system/kubelet.service.d/11-cgroups.conf

其中包含:

[Service]
CPUAccounting=true
MemoryAccounting=true

然后重新加载并重新启动

systemctl daemon-reload && systemctl restart kubelet

【讨论】:

  • 解决方案是什么..我应该去以前的版本或任何其他解决方案
猜你喜欢
  • 2017-09-22
  • 2014-09-30
  • 1970-01-01
  • 2018-01-24
  • 2019-07-23
  • 2021-11-17
  • 2012-08-08
  • 2022-06-14
  • 1970-01-01
相关资源
最近更新 更多