SuperAPI AI 工具集

argocd-cluster-bootstrapping

部署与运维

查看项目

更新于 10-16 06:21

技能介绍

用途:把新的 Kubernetes 集群(如 AKS/EKS/GKE)纳入由 ArgoCD 管理的多仓库 GitOps 环境,也可注册已有集群或排查连接与同步问题。

主要能力:

  • 检查 ArgoCD CLI 与 hub、目标集群的 kubectl 访问;
  • 用 argocd cluster add <cluster-context> --name <developer-friendly-name> 注册集群;
  • 通过 cluster secret 的标签(environment、region、cluster-name、node-type、connection-type、tier 等)供 ApplicationSet 定向;
  • 为业务单元创建 ArgoCD Project;
  • 同步 master ApplicationSet 以纳入新集群。

使用方式:先执行 argocd version --client 与 kubectl 上下文验证,再注册集群,随后以 GitOps 方式提交 cluster secret 和 Project,最后执行 argocd app sync applicationset-master --resource-filter kind=ApplicationSet。仓库分为 applicationset、argocd-clusters、argocd-projects、applicationset-templates 及独立的 Helm values 仓库。

限制与安全规则:不在受管集群上直接使用 kubectl apply,所有变更走 Git;提交前运行 pre-commit run --all-files;先在 dev 验证再经 hlg 晋升到 prd;保留既有标签;凭据使用 secret,不得硬编码。文档未提供具体收费、价格与更多平台细节。