Azure devops 使用AzureDevops在Azure Kubernetes服务(AKS)中部署容器映像
我已配置Azure Kubernetes服务。 我在Azure DevOps中使用Kubectl任务成功地完成了几次部署。任务命令是“kubectl apply-f deployment.yaml” 在deployment.yaml中,我有一些项目需要配置为变量,例如下面的imageAzure devops 使用AzureDevops在Azure Kubernetes服务(AKS)中部署容器映像,azure-devops,azure-aks,Azure Devops,Azure Aks,我已配置Azure Kubernetes服务。 我在Azure DevOps中使用Kubectl任务成功地完成了几次部署。任务命令是“kubectl apply-f deployment.yaml” 在deployment.yaml中,我有一些项目需要配置为变量,例如下面的image containers: - name: xxxxx image: containerregistry.azurecr.io/xxxxx:5517 ports: - containerPort: 80.
containers:
- name: xxxxx
image: containerregistry.azurecr.io/xxxxx:5517
ports:
- containerPort: 80.
现在我正在发布docker图像,建筑编号为55175518,以此类推。那么,在执行“kubectl apply-f deployment.yaml”时,如何动态更改图像标记呢。部署。Yaml已签入我的Azure DevOps回购。因此您有2个选项:
显然,您还有其他选择,如使用pulumi\terraform\flux\等,但从您的出发点来看,这些是最直接的选择非常感谢。刚刚发现使用PS加载内容并动态替换,然后获得修改后的file.helm可能是更好的方法。您在azure devops kube任务上有
bake
命令。是的,对于第一次迭代,我将使用kubectl apply,稍后我将使用头盔作为舵柄,还需要在使用头盔之前安装头盔。感谢ThomasIs在Azure管道中有没有一种方法可以让我获得发布工件源,例如一个变量,它会给我Azure容器注册表名?请开始一个新问题