使用AzureDevops在Azure Kubernetes服务(AKS)中部署容器映像

时间:2020-02-13 06:18:23

标签: azure-devops azure-aks

我已经配置了Azure Kubernetes服务。 我已经使用Azure DevOps中的Kubectl任务成功完成了一些部署。任务命令是“ kubectl apply -f deployment.yaml”。

在deployment.yaml中,我想配置一些项目作为变量,例如下面的图像

containers:
- name: xxxxx
  image: containerregistry.azurecr.io/xxxxx:5517
  ports:
  - containerPort: 80.

现在我正在发布建筑物号为5517,5518的docker镜像,依此类推。因此,当执行“ kubectl apply -f deployment.yaml”时,如何动态更改图像标签。部署。 Yaml已签入我的Azure DevOps存储库。

1 个答案:

答案 0 :(得分:3)

因此,您有2个选择:

  1. 预处理文件并替换令牌(有一个任务)
  2. 使用helm

您显然还有其他选择,例如使用pulumi \ terraform \ flux \ etc,但这是从起点开始使用的最直接的选择