问题描述
dockerd占用内存高
原因分析:
1、执行top查看dockerd占用内存5.2g
2、查看进程打开文件数,10万个
3、为什么打开这么多文件数,查看kubelet日志,一直反复在删除xxx-678b9d4fb6-r22pw这个容器
4、查看pod 不存在这个pod,对应的replicasets存在,但是对应的pod已经没有了
5、 ps -elf 查看对应的linux docker-containerd-shim进程 还存在
官方解释:
解决方案
重启dockerd 守护进程
systemctl daemon-reload
systemctl restart docker.service
参考文档:
https://github.com/docker/for-linux/issues/779
https://blog.csdn.net/qqhappy8/article/details/109063386