SuperAPI AI 工具集

gitops

部署与运维

查看项目

更新于 10-16 04:34

技能介绍

用途:为仓库内的基础设施与部署变更提供 GitOps 优先的工作方式,所有改动先落到 Git,再通过 Argo CD 对账同步。

主要能力:定位各来源目录——Argo CD 应用与 overlay 在 argocd/,Kubernetes 清单在 kubernetes/,IaC 在 tofu/、ansible/,服务相关说明见最近的 README.md;在 Git 中编辑清单,优先更新 Argo CD 应用与 overlay 而非直接 kubectl apply,环境差异保留在 overlay 中。

本地校验:Argo 校验用 scripts/argo-lint.sh;Kubeconform 用 scripts/kubeconform.sh argocd;Terraform/tofu 用 bun run tf:plan(仅在要求时 apply);Ansible 用 bun run ansible。带 Helm chart 的 kustomize 构建用 mise exec helm@3 -- kustomize build --enable-helm <path>。

发布纪律:对 argocd/、kubernetes/、tofu/、ansible/ 的改动需说明发布与影响;只有 Argo CD 应用处于 synced 且 healthy 后,才能称部署“完成”。

限制:直接 kubectl apply 仅限明确要求或紧急情况,且须始终指定命名空间(kubectl ... -n <ns>)。官方文档未提供更多信息。