部署K8s报错 failed to get container info for"/system.slice/kubelet.service"

本文解决了一个常见的Kubernetes与Docker版本不兼容的问题,详细介绍了如何通过修改kubelet配置文件来解决系统容器状态获取失败的错误,包括具体的配置修改步骤和重启服务的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Failed to get system container stats for "/system.slice/kubelet.service": 
failed to get cgroup stats for "/system.slice/kubelet.service": 
failed to get container info for"/system.slice/kubelet.service": unknown container "/system.slice/kubelet.service"

原因:kubernetes和docker版本兼容性问题

解决方法:修改kubelet配置文件 

vim /etc/systemd/system/kubelet.service.d/10-kubeadm.conf 
#找到 KUBELET_CGROUP_ARGS=–cgroup-driver=systemd 在后面增加以下内容: 
–runtime-cgroups=/systemd/system.slice –kubelet-cgroups=/systemd/system.slice 
Environment=”KUBELET_CGROUP_ARGS=–cgroup-driver=systemd –runtime-cgroups=/systemd/system.slice –kubelet-cgroups=/systemd/system.slice”

保存之后,重启kubelet服务即可 
 

systemctl daemon-reload 
systemctl restart kubelet

 

[root@master fosafer]# systemctl status kubeletkubelet.service - Kubernetes Kubelet Loaded: loaded (/usr/lib/systemd/system/kubelet.service; enabled; vendor preset: disabled) Active: activating (auto-restart) (Result: exit-code) since 二 2025-03-18 17:44:21 CST; 3s ago Docs: https://github.com/kubernetes/kubernetes Process: 11843 ExecStart=/usr/local/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/cfg/kubelet-bootstrap.kubeconfig --cert-dir=/etc/kubernetes/ssl --kubeconfig=/etc/kubernetes/cfg/kubelet.config --config=/etc/kubernetes/cfg/kubelet.json --pod-infra-container-image=registry.aliyuncs.com/google_containers/pause:3.2 --alsologtostderr=true --logtostderr=false --log-dir=/var/log/kubernetes --v=2 (code=exited, status=203/EXEC) Main PID: 11843 (code=exited, status=203/EXEC) Tasks: 0 Memory: 0B CGroup: /system.slice/kubelet.service 3月 18 17:44:21 master systemd[1]: Unit kubelet.service entered failed state. 3月 18 17:44:21 master systemd[1]: kubelet.service failed. [root@master fosafer]# systemctl restart kubelet [root@master fosafer]# systemctl status kubeletkubelet.service - Kubernetes Kubelet Loaded: loaded (/usr/lib/systemd/system/kubelet.service; enabled; vendor preset: disabled) Active: activating (auto-restart) (Result: exit-code) since 二 2025-03-18 17:44:46 CST; 1s ago Docs: https://github.com/kubernetes/kubernetes Process: 11914 ExecStart=/usr/local/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/cfg/kubelet-bootstrap.kubeconfig --cert-dir=/etc/kubernetes/ssl --kubeconfig=/etc/kubernetes/cfg/kubelet.config --config=/etc/kubernetes/cfg/kubelet.json --pod-infra-container-image=registry.aliyuncs.com/google_containers/pause:3.2 --alsologtostderr=true --logtostderr=false --log-dir=/var/log/kubernetes --v=2 (code=exited, status=203/EXEC) Main PID: 11914 (code=exited, status=203/EXEC) 3月 18 17:44:46 master systemd[1]: Unit kubelet.service entered failed state. 3月 18 17:44:46 master systemd[1]: kubelet.service f
最新发布
03-19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值