首页 > 解决方案 > Kubernetes cronjob 和镜像拉取

问题描述

假设我在集群中创建了一个 cronjob。它每天运行一次。

我的问题是,在第二次、第三次等运行时,它将使用拉取图像的缓存副本(Kubernetes 是否有类似“拉取图像本地缓存”之类的东西?)或者对于每一个 cronjob 运行,我的 kubernetes 集群都会拉取我的私人存储库中的图像?

标签: kubernetes

解决方案


这取决于您的图像的标记方式和其他配置。如果它是具有特定版本的图像,那么它只会拉一次,直到您指定其他。如果图像带有:latest标签或imagePullPolicy: Always为该 pod 指定,则 Kubernetes 将尝试使该特定 pod 的图像尽可能保持最新(可能会在重启时拉取图像)更常见的问题是如何强制 Kubernetes 拉取新版本的图像每次运行 pod 时。请在此处阅读:

https://stackoverflow.com/a/35941366/12053054


推荐阅读