4.2.2. 预拉取镜像
为了有效地生成镜像,您可以将任何必要的容器镜像拉取到所有节点主机。这意味着,镜像不需要初始拉取,这会降低连接速度和性能,特别是用于镜像(如 S2I、指标和日志记录)的时间和性能,这可能会非常大。
对于无法访问 registry 以进行安全目的的计算机也很有用。
另外,您可以使用本地镜像而不是指定 registry 的默认镜像。要做到这一点:
-
通过将 pod 配置的
imagePullPolicy
参数设置为IfNotPresent
或Never
,从本地镜像拉取。 - 确保集群中的所有节点都在本地保存了相同的镜像。
注意
如果可以控制节点配置,则从本地 registry 拉取(pull)适合使用。但是,它不会在不自动替换节点的云供应商(如 GCE)上可靠工作。如果您在 Google Container Engine(GKE)上运行,则每个带有 Google Container Registry 凭证的 .dockercfg 文件都会有一个 .dockercfg 文件。