SuperAPI AI 工具集

argocd-advanced

部署与运维

查看项目

更新于 10-15 23:42

技能介绍

用途:作为高级/自动化导向的 ArgoCD 操作路由入口,按需求指向对应深度参考文档,内容保留自合并前的技能。

主要能力与路由:多集群应用分发使用 ApplicationSet 生成器(list、cluster、git、matrix、merge、SCM、pull-request、plugin),见 References/applicationset.md 及 References/applicationset/;容器镜像自动更新(更新策略、ImageUpdater CRD、git 回写)见 References/image-updater.md、References/image-updater/、References/ArgocdImageUpdater/、Samples/image-updater/;将新 Kubernetes 集群引导进多仓库 GitOps 环境见 References/cluster-bootstrapping.md 及对应目录;通过标准化 ApplicationSet 模板接入新工作负载见 References/application-install.md、Workflows/application-install/、Tools/application-install/。

决策树:需要向 ArgoCD 注册新集群用 cluster-bootstrapping;需要把新服务部署到已有集群用 application-install;需要把一个应用定义铺到 N 个集群用 applicationset;需要镜像自动前滚用 image-updater。

限制与注意事项:ApplicationSet 生成器有顺序,matrix/merge 中父生成器结果作为子生成器输入,顺序错误会得到空参数集且无报错;Image Updater 加 git 回写需要写凭证,只读凭证会静默使镜像停留在原版本,可在 Image Updater Pod 日志中查看 push 权限被拒;引导集群的 secret 必须带有 ApplicationSet 生成器所选的标签,缺少预期标签键值会导致集群对现有 ApplicationSet 不可见且无报错,只是零应用;application-install 附带的是特定组织/ExampleApp 模板,工作流假设多仓库布局,若不在该环境应视为参考模式而非可直接运行的配方;CRD 版本有要求,ApplicationSet 随 ArgoCD 2.3+ 提供,SCM 与 pull request 等生成器需要 2.5+,采用前请阅读 References/applicationset.md 的版本兼容说明。