Команда set не работает для обновления развертывания в кластере Azure Kubernetes - PullRequest
0 голосов
/ 19 декабря 2018

Я использую конвейеры DevOps Azure для обновления нашего развертывания в кластере K8s в Azure.До вчерашнего дня она работала нормально, так как по какой-то причине блоки в кластере остаются в своем прежнем состоянии.Я вижу, что изображение было успешно обновлено в ACR (реестр контейнера) и имеет ярлык «последний».Однако конвейер выпуска, похоже, не делает ничего полезного.Я использую команду 'set' в задаче, чтобы обновить Pod (это хорошо описано в документации и чит-листе Kubernetes здесь )

Это пример команды, извлеченный из журнала: kubectl set image deployments/identityserver identityserver='myacr'/identityserver:latest -n identityserver-dev

Как видно, я получаю последнее изображение из ACR и пытаюсь выполнить обновление.Он хорошо работает (как в cmd, так и в DevOps Azure).ошибок нет, хотя Pod остается неизменным.Я что-то пропустил в документах?Должен ли я поднять билет с Microsoft?

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Пожалуйста, отметьте здесь ответы на аналогичный вопрос о SO, о том, почему не стоит использовать тег :latest в спецификации развертывания вместе с предоставленными обходными путями.

0 голосов
/ 19 декабря 2018

почему у вас есть ' в имени изображения?Кроме того, latest не будет работать, если у вас уже есть latest на изображении, вам нужно быть конкретным https://github.com/kubernetes/kubernetes/issues/33664.

Это не проблема Azure

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