Я очень новичок в Kubernetes и используя k8s v1.4, Minikube v0.15.0 и Spotify maven Docker.
Процесс сборки моего проекта создает изображение Docker и направляет его прямо в движок Docker Minikube.Обновить изображение развертывания в Kubernetes
Контейнеры создаются с помощью развертывания, которое я создал (с использованием набора реплик), и стратегия была установлена на type: RollingUpdate
.
Я видел это в документации:
Примечания: откачка при развертывании в срабатывает, если и только если шаблон стручка развертывания (в том .spec.template) изменяется.
Я ищу простой способ/обходной путь для автоматизации потока: Сложение срабатывает> новый Докер изображение выталкивается (withoud версия меняется)> Развертывание обновит стручок> служба выставит новый стручок ,
Если вы не меняя изображение на всех, то нет никакого способа, чтобы гарантировать, что вы получите новый образ в каждом поддоне, если вы установите 'ImagePullPolicy: Всегда 'и убивать каждый блок и развертывать его воссоздайте. Однако, если вы каждый раз создаете новое изображение докеров, имеет смысл также обновить тег. –
@AnirudhRamanathan Поскольку я не создаю «новое» изображение каждый раз, просто обновляя изображение, я пойду с первым подходом, так что есть способ убить старые контейнеры автоматически? –
'ImagePullPolicy: Always' не работает с локальными изображениями, поэтому между тем я вручную удаляю контейнеры с конкретным lable, тогда набор реплик создает их с обновленным изображением. интересно, есть ли способ сделать это автоматически. –