我正在使用 Kubernetes。我可以從 GitHub 構建 docker 并自己將它們上傳到 docker hub。但是,我想自動創建和更新 pod。例如,Circle CI 怎么樣?
或者是否可以使用 k8s 庫來更新 pod?
uj5u.com熱心網友回復:
您可以使用ArgoCD 影像更新器
Argo CD Image Updater 可以檢查與 Kubernetes 作業負載一起部署的容器鏡像的新版本,并使用 Argo CD 自動將它們更新到允許的最新版本。它通過為 Argo CD 應用程式設定適當的應用程式引數來作業,即類似于 argocd 應用程式集
--helm-set image.tag=v1.0.1-但以完全自動化的方式。
自動更新功能
使用自動映像更新,您只需要更新 docker 注冊表中的映像,其余的將由映像更新程式完成。
這是影像更新程式考慮特定應用程式所需的最小注釋
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-secret
argocd 演示應用
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/518577.html
