You need to enable JavaScript to run this app.
导航
使用镜像缓存后,如何避免拉取镜像?
最近更新时间:2024.12.17 10:25:15首次发布时间:2024.12.17 10:25:15

问题描述

当您使用镜像缓存后,可能因如下原因,仍然出现需要拉取镜像的情况:

  • 镜像缓存基于镜像 Tag 来匹配,如果您在制作镜像缓存之后,对同一个镜像 Tag 重新推送过镜像,则可能出现需要拉取镜像的情况。
  • 您通过指定镜像缓存 ID 的方式来使用镜像缓存,但是 Pod 镜像中存在没有镜像缓存中的镜像。
  • 您指定了ImagePullPolicy: Always,在这种情况下,即使镜像没有更新,也需要访问镜像仓库去获取镜像的manifest等元数据。

解决方法

如果您确定需要避免访问镜像仓库,例如镜像已被删除,或者因为网络原因无法联通镜像仓库,则可以指定 ImagePullPolicyIfNotPresentNever,同时需要关闭集群的AlwaysPullImages准入控制器。详细操作,可参考: