0
点赞
收藏
分享

微信扫一扫

解决dockerd占用内存太高的问题


文章目录

  • ​​现象​​
  • ​​排查思路​​
  • ​​原因​​
  • ​​解决​​
  • ​​参考文章​​

现象

k8s某个节点的dockerd进程占用了36G内存

解决dockerd占用内存太高的问题_运维

排查思路

查看kubelet日志

docker logs -f --tail=100 kubelet

解决dockerd占用内存太高的问题_dockerd占用内存很高_02

cat /var/lib/kubelet/pods/bcfda071-ef85-47a2-9c5e-d0c259e2a0b9/etc-hosts

找到pod名字

解决dockerd占用内存太高的问题_docker_03

kubectl get pod | grep 上面查出的pod名

发现pod已经不存在了

原因

猜测是该节点之前重启导致的

解决

rm -rf /var/lib/kubelet/pods/bcfda071-ef85-47a2-9c5e-d0c259e2a0b9
docker restart kubelet #重启kubelet
systemctl restart docker

参考文章

​​kubernetes故障现场一之Orphaned pod​​


举报

相关推荐

0 条评论