我在使用kubernetes。我可以从GitHub进行对接构建,并将它们上传到我们自己的对接中心。然而,我想自动创建和更新豆荚。例如,圆环CI如何?
或者是否可以使用k8s库来更新豆荚?
发布于 2022-10-19 04:53:30
您可以使用ArgoCD图像更新程序
可以检查与Kubernetes工作负载一起部署的容器映像的新版本,并使用Argo自动将其更新到允许的最新版本。它的工作方式是为argocd应用程序设置适当的应用程序参数,即类似于argocd应用程序集
--helm-set image.tag=v1.0.1-,但采用完全自动化的方式。
使用自动图像更新,您只需要在停靠器注册表中更新图像,图像更新器就会接收其余的图像。
以下是图像更新程序考虑特定应用程序所需的最小注释
annotations:
argocd-image-updater.argoproj.io/image-list: image-alias=1234.dkr.ecr.us-east-1.amazonaws.com/staging-app
argocd-image-updater.argoproj.io/image-alias.update-strategy: latest
argocd-image-updater.argoproj.io/image-alias.force-update: "true"
argocd-image-updater.argoproj.io/image-alias.allow-tags: "regexp:^build-version-tag-[0-9]+$"
argocd-image-updater.argoproj.io/image-alias.pull-secret: pullsecret:argocd/aws-registry-secrethttps://stackoverflow.com/questions/74118998
复制相似问题