docker pull 的镜像被自动删除,该从哪方面入手检查

查看crontab没发现有自动删除的脚本之类,而且刚拉下不到10分钟就被自动删除了。我看里面有部署k8s,不太了解K8S这一块,k8s可以自动删除docker pull的image吗?该从哪方面入手检查镜像被哪个服务自动删除的,好奇。

结帖:
Kubernetes 通过 imageController 和kubelet中集成的cAdvisor共同管理镜像的生命周期,根据node的磁盘使用触发镜像的GC
Kubernetes 垃圾回收(Garbage Collection)机制由kubelet完成,kubelet定期清理不再使用的容器和镜像,每分钟进行一次容器的GC,每五分钟进行一次镜像的GC
原文链接: 【kubernetes/k8s源码分析】 kubelet image gc 垃圾回收源码分析_zhonglinzhang-CSDN博客 WHY 容器停止文件系统并不会自动清除,通过docker ps -a也能够看到这些资源。kubelet有container gc的方案用于清理宿主机上的非所需容器容器镜像耗存储资源,会导致宿主机上会留下不再需要的容器镜像,kubelet设计了一套image gc的方案WHAT Kubernetes 通过 imageControlle... https://blog.csdn.net/zhonglinzhang/article/details/92796057

通过系统log,查到应该是被k8s的一些定时任务或者k8s可以设置检查机制自动删除。

img