Лазурные девопы создают push-образы для aks - PullRequest
0 голосов
/ 06 июля 2019

Я пытаюсь настроить конвейер выпуска в Azure Devops для отправки образа в реестр. В конвейере выпуска у меня есть две задачи: запустить службу и открыть развертывание. Когда в AKS или при первой проверке кода нет службы и развертывания, она работает нормально, но при следующей проверке происходит сбой, служба уже существует. Есть идеи, где я делаю не так?

1 Ответ

0 голосов
/ 06 июля 2019

вам нужно использовать файлы yaml и kubectl apply.то, что вы делаете, является обязательным способом управления ресурсами, и kubectl apply даст вам декларативный способ сделать это, поэтому он будет применять только изменения.Но, учитывая, что вам нужно только обновить образ, вероятно, будет более разумно выполнить kubectl set image deployment/nginx-deployment nginx=nginx:1.9.1, поэтому используйте kubectl set image для обновления образа в существующем развертывании.другой вариант - использовать что-то вроде flux для управления изображениями

...