尝试在kubernetes
机器上设置centos
时,kubelets启动给了我这个错误。
无法获取kubelet cgroup:cpu和内存cgroup层次结构不可用 统一。 CPU:/,内存:/system.slice/kubelet.service。
我提到的cgroup驱动程序对于docker和kubernetes都是systemd
Docker
版本1.13.1
Kubernetes
版本1.15.2
任何人都可以建议解决方案。
答案 0 :(得分:2)
您可以尝试以下解决方法:
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