用途:用于配置和排查多集群 GitOps 环境中的 ArgoCD Image Updater,涵盖 Helm Chart 配置、ImageUpdater CRD 管理、漂移修复以及按环境划分的更新模式。
主要能力与工作流:包含三个流程,按触发词路由。ResolveDrift 对应“fix drift”“resolve drift”“orphaned resources”,文件 Workflows/ResolveDrift.md;ConfigureImageUpdater 对应“configure image updater”“setup image updates”,文件 Workflows/ConfigureImageUpdater.md;CreateImageUpdaterCrds 对应“create ImageUpdater CRD”“scope image updates”,文件 Workflows/CreateImageUpdaterCrds.md。
快速参考:Chart 为 argo-helm 的 argocd-image-updater v1.1.1(app v1.1.0);CRD API 为 argocd-image-updater.argoproj.io/v1alpha1,kind 为 ImageUpdater;通过 Helm 创建自定义资源使用 extraObjects 值键;配置格式为扁平点号键(如 config.log.level),而非嵌套 map;指标采集使用 --metrics-secure=false 加 8080 端口以便 HTTP Prometheus 抓取。
关键模式:环境范围用 namePattern(如 dev-、hlg-、prd-*)创建按环境的 ImageUpdater CR;漂移修复通过 Helm values 中的 extraObjects 把手工应用的资源纳入 GitOps;ServerSideApply 让 ArgoCD 无冲突接管既有资源;仓库认证使用 pullsecret:namespace/secret-name 格式,例如 ACR 凭据。
限制:资料未提供完整安装命令、收费或价格信息,也未给出具体使用步骤细节;完整文档需查看该技能目录下的 context 文件。