azure - 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 文件,使其使用存储库中最新推送的图像?
解决方案
您可以在 yaml 文件中使用参数,并在推送到 ACR 时使用 BuildId 标记您的 docker 镜像,然后模板将使用 BuildId 拉取镜像。然后,您可以跟踪在 AKS 上运行的映像,从代码提交、构建管道到发布管道。
跟随教程在这里!
推荐阅读
- c# - 如何仅对 Blazor 中的某些键执行 preventDefault?
- javascript - Google Apps 脚本未将返回的结果输出到工作表
- arrays - 如何在 Mongo 中存储包含/排除列表而不存储每个项目来表示“全部”的选择
- swift - 使用 Metal GPU 在 Swift 中提取视频帧
- python - 如何将 DataFrame 的行数限制为特定列中的第 X 个唯一值?
- c# - 无法从 .net 核心运行注册协议进程,但可以从 .net 框架运行
- java - 在 scala 中调用本地端点
- angular - ng-bootstrap: NullInjectorError: No provider for NgbModalRef 问题
- r - 一个 rast 砖的快速子集化
- r - R - 识别向量中的序列