Azure开发人员将推送映像构建到Aks

时间:2019-07-06 04:19:47

标签: azure azure-devops pipeline azure-aks azure-kubernetes

我正在尝试在Azure Devops中配置发布管道以将映像推送到注册表。在发布管道中,我有两项任务运行服务和公开部署。如果在AKS或第一个代码签入中没有服务和部署,则它可以正常工作,但在下一个签入中,该服务已存在而失败。 知道我在哪里做错了吗?

1 个答案:

答案 0 :(得分:0)

您需要使用yaml文件和kubectl apply。您正在执行的是一种强制性的资源管理方式,kubectl apply将为您提供一种声明式的方式来实现此目的,因此它只会应用更改。但是,鉴于您只需要更新映像,执行kubectl set image deployment/nginx-deployment nginx=nginx:1.9.1可能更有意义,因此请使用kubectl set image在现有部署上更新映像。另一个选择是使用类似flux的图像来管理图像