k8s异常:failed to get container info for “/system.slice/docker.service

这篇博客介绍了在k8s中遇到的'failed to get container info for "/system.slice/docker.service"'异常,该异常源于kubernetes和docker版本的不兼容。解决方法是在10-kubeadm.conf配置文件中添加相关cgroup参数,具体操作涉及对kubelet.service.d目录下10-kubeadm.conf文件的修改。
摘要由CSDN通过智能技术生成

1.背景描述

查看k8s日志,执行

journalctl -f -u kubelet

2.异常信息:

failed to get container info for “/system.slice/docker.service

3.异常原因:

kubernetes和docker版本兼容性问题

4.解决方法

在10-kubeadm.conf文件中"KUBELET_CGROUP_ARGS"属性添加"--runtime-cgroups=/systemd/system.slice --kubelet-cgroups=/systemd/system.slice" ,如果不存在"KUBELET_CGROUP_ARGS"属性则新增。

10-kubeadm.conf的路径网上提到的多为:/etc/systemd/system/kubelet.service.d/10-kubeadm.conf,本人的机器路径为:/usr/lib/systemd/system/kubelet.service.d

具体操作命令如下

# vi /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
[Service]
Environment="KUBELET_KUBECONFIG_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf"
Environment="KUBELET
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值