希曼日记

L6 基础设施 GitOps

职责:用 GitOps 原则管理云资源与集群本身。文章推荐 Crossplane(云资源)与 Fleet(集群舰队)。

判定:跳过,但有本地真身

  • Crossplane 调和的是云 API——本地没有云资源(唯一云资产 TCR 犯不着为它养一个控制平面)
  • Fleet 为万级集群设计——本地只有一个集群;Cluster API 也没有 Parallels provider
  • 本地 L6 的真身有两个:bootstrap 安装器(imperative,位于 GitOps 之下,断点续跑 + config.env 单一入口,形态正确)和「平台组件纳管 ArgoCD」(第一轮的 P1 建议,始终未执行)

教训(2026-08-30 后视)

「集群重装 → GitOps 重接线」必须成为 bootstrap 的一个阶段,而不是记忆里的手工步骤——这是 L4 断链的直接机制。external-secrets 组件把重装恢复设计进了 install.sh(重跑组件 + 注入凭据即恢复),ArgoCD Application 没有对应物,于是重装后前者活了、后者断了。同一个集群,两种结局,差别只在「恢复路径是否进了自动化」。

相关:GitOps 六层堆栈 · GitOps 断链与重接前置 · ESO 接线