知识卡片

GitOps用代码仓库当作集群状态的唯一真相源

专业/工作 · 1168

内容

Google Anthos的配置管理组件ACM解决的是跨集群管理的核心难题——如何让分散在不同云、不同 数据中心的多个Kubernetes集群保持配置一致。它的做法是把一个Git代码库定义为”期望状态”的 唯一来源,每个被纳管集群里运行一个代理,持续对比集群的实际状态和Git里声明的配置,一旦发现 偏离就自动纠正,把集群拉回Git定义的状态。这就是GitOps模式的核心:把”配置变更”变成”提交 代码”,用版本控制天然获得变更历史、审核流程和回滚能力,而不是靠人工登录到每个环境里手动 改配置再祈祷所有环境保持一致。这个模式不依赖Anthos或Kubernetes本身,只要系统能被声明式 描述、状态能被持续对比,就可以套用同一套思路。

参考来源

《混合云架构》第4章《混合云产品介绍》4.4 Google Anthos