💡
原文英文,约2000词,阅读约需8分钟。
📝
内容提要
本文介绍了如何使用ARGO CD Image Updater在CI/CD流水线中自动部署、测试和推广更新的容器镜像。通过监视私有Docker注册表中的更改并更新GitHub中的镜像标签,ARGO CD Image Updater实现了自动化更新容器镜像的目标。需要满足一些先决条件并创建密钥,然后安装和配置ARGO CD Image Updater。最后,通过推送更新的镜像到私有注册表,ARGO CD Image Updater会自动更新git中的镜像标签并同步应用程序以部署新的镜像。
🎯
关键要点
- 使用ARGO CD Image Updater可以在CI/CD流水线中自动部署、测试和推广更新的容器镜像。
- 通过监视私有Docker注册表中的更改并更新GitHub中的镜像标签,实现容器镜像的自动化更新。
- 需要满足一些先决条件,包括Argo CD部署、私有容器注册表、访问令牌和Git仓库。
- 创建用于注册表访问令牌和Git部署密钥的秘密,并应用到argocd命名空间。
- ARGO CD Image Updater是一个自动更新Kubernetes工作负载容器镜像的工具。
- 安装ARGO CD Image Updater并配置私有注册表的监控。
- 在Argo CD应用程序中添加注释,以便ARGO CD Image Updater更新Git中的镜像标签。
- 将Postgres镜像标签从自定义资源移动到kustomization.yaml文件中。
- 启用postgres-dev应用程序的自动同步,以便在更新镜像后自动部署。
- 推送更新的镜像到私有注册表,ARGO CD Image Updater会自动更新Git中的镜像标签。
- 通过自动化更新,减少了将新容器镜像推向市场的时间,同时保持质量和可靠性。
➡️