首页 > 解决方案 > Azure Kubernetes 部署

问题描述

我已将我的应用程序部署到 azure Kubernetes 集群。每当任何应用程序发生任何更改时,我都会创建一个新的 docker 映像并将其推送到相应存储库中的 azure 容器注册表。现在,我正在从 azure 容器注册表手动复制图像并更新 YAML 文件中的图像。有没有办法让所有部署都从 azure 容器注册表中选择最新推送的映像?

顺便说一句,我在 AKS 中有 3 个部署,在 ACR 中有 3 个存储库。

例如

部署存储库

abc abc_repo

def def_repo

fgh fgh_repo

每当将新映像推送到 abc_repo 时,abc 就会使用该最新映像进行部署。

我是否还可以配置 YAML 文件,使其使用存储库中最新推送的图像?

标签: azure

解决方案


您可以在 yaml 文件中使用参数,并在推送到 ACR 时使用 BuildId 标记您的 docker 镜像,然后模板将使用 BuildId 拉取镜像。然后,您可以跟踪在 AKS 上运行的映像,从代码提交、构建管道到发布管道。

跟随教程在这里


推荐阅读