如何配置Argo CD Image Updater以更频繁检查镜像更新?
如何配置Argo CD Image Updater更频繁检查镜像更新
全局配置(影响所有应用)
- 修改Argo CD Image Updater的ConfigMap配置(默认名称为
argocd-image-updater-configmap,位于argocd命名空间),调整pollInterval参数,单位为秒。例如设置为5分钟(300秒):apiVersion: v1 kind: ConfigMap metadata: name: argocd-image-updater-configmap namespace: argocd data: pollInterval: "300" - 配置更新后,重启Argo CD Image Updater的Deployment使设置生效:
kubectl rollout restart deployment argocd-image-updater -n argocd
应用级配置(仅影响单个应用)
如果不需要全局调整,可以给指定应用添加专属注解,单独设置轮询间隔,值同样为秒数:
apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: argocd-image-updater.argoproj.io/poll-interval: "180" # 3分钟
注意事项
- 避免设置过短的轮询间隔(如小于60秒),这会给镜像仓库和Argo CD集群带来额外负载,甚至触发仓库的限流策略。
- 确保Argo CD Image Updater拥有目标镜像仓库的访问权限,否则频繁轮询也会因权限问题导致检查失败。
内容的提问来源于stack exchange,提问作者Iceforest
相关产品推荐
相关产品推荐

