如何管理k8s worker节点的本地镜像?

How to manage the local images of the k8s worker nodes?

对于imagePullPolicy: Always,如果 kubelet 有一个容器镜像,其中在本地缓存了准确的摘要,则 kubelet 将使用其缓存的镜像;否则,kubelet 将使用已解析的摘要拉取镜像,并使用该镜像启动容器。

这些本地缓存的图片会存在多久?由于图像缓存在本地,我怀疑 pods 使用大量不同的图像会导致本地磁盘使用问题。

以及如何管理这些本地缓存的图片,比如配置一些缓存策略来指定缓存图片的生命周期,本地最多可以保存多少张图片?

Kubelet 有一个本地镜像的垃圾收集器,你可以在官方阅读所有你可以更改的配置docs