随笔 - 178  文章 - 0  评论 - 19  阅读 - 54万

failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "systemd"

背景:

初始化k8s时,提示 kubelet 启动失败,报错如下

failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "systemd"

报错原因

Docker 和 k8s 的cgroup不一致导致

解决办法:

将他们的 cgroup 改为一致即可。统一使用systemd或者cgroupfs。

修改过程:

Docker部分修改:

1、追加 exec-opts 参数

[root@master ~]# vi /etc/docker/daemon.json 
{ 
    "data-root": "/home/docker",
    "exec-opts": ["native.cgroupdriver=systemd"]
 }

2、重启docker服务

systemctl restart docker

3、重新查看模式

docker info | grep -i "Cgroup Driver"

k8s部分修改

[root@master ~]# cat /etc/sysconfig/kubelet
KUBELET_EXTRA_ARGS="--cgroup-driver=systemd"
KUBE_PROXY_MODE="ipvs"
[root@master ~]# 

 

posted on   wangzy-Zj  阅读(1525)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示