Как повторно развернуть (обновляемое) развертывание kubernetes, если файлы не меняются - PullRequest
0 голосов
/ 27 июня 2019

Скажем, у нас есть это в deploy.yml

containers:
  - name: my_container
    imagePullPolicy: Always
    image: my_image:latest

и поэтому перераспределение может принимать форму:

kubectl set image deployment/my-deployment my_container=my_image

который я украл отсюда:

https://stackoverflow.com/a/40368520/1223975

мой вопрос - это правильный способ сделать обновление? Будет ли все перечисленное выше работать, чтобы убедиться, что развертывание получает новый образ? Мой файл deploy.yml может никогда не измениться - он может быть my_image:latest навсегда, так как же делать обновления?

1 Ответ

2 голосов
/ 27 июня 2019

Я не ожидаю, что это будет принятый ответ.Но я хотел сделать это на будущее, поскольку - это команда для этого в Kubernetes 1.15.

PR https://github.com/kubernetes/kubernetes/pull/76062 добавила команду с именем kubectl rollout restart.Это часть Kubernetes 1.15.В дальнейшем вы сможете сделать:

kubectl rollout restart deployment/my-deployment
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...