Когда вы указываете свое изображение с определенным тегом изображения, Kubernetes будет использовать контейнер по умолчанию от imagePullPolicy
до IfNotPresent
, что означает, что изображение не будет извлечено снова, а ранее извлеченное изображение будет развернуто.
Kubernetes изменит политику на Always
только в том случае, если тег отсутствует (что фактически совпадает с latest
или если для тега установлено значение latest
явно.
Проверьте, что является реальной политикой imagePull в вашем шаблоне развертываниядля конкретного контейнера.
kubectl get pod demo-microservice -o yaml | grep imagePullPolicy -A 1
Попробуйте установить исправления для развертывания
kubectl patch deployment demo-microservice -p
'{"spec": { "template" :
{ "spec" : { "containers" :
[{"name" : "demo-microservice",
"image" : "repo/image:tag",
"imagePullPolicy": "Always" }]}}}}'
Убедитесь, что для imagePullPolicy
для рассматриваемого контейнера установлено значение Always
.