GitOps
GitOps 于 2017 年首创,是一种管理由 Kubernetes 提供支持的云原生系统的现代方式。它利用策略即代码方法来定义和管理现代应用程序堆栈的每一层——基础设施、网络、应用程序代码和 GitOps 管道本身。Orbit 基于 GitOps 方法理念提供以下能力:
1 所有应用信息存储在 Git 仓库中
将所有部署相关的信息都存储在 Git 仓库中,充分使用 Git 的版本管理能力和 Diff 能力实现应用的高效可靠部署,让部署如同代码提交一样简单可靠
2 Git 作为单一事实来源
Git 作为唯一的事实来源,所有的变更操作都会写入到 Git 仓库中,并采用 Git 的版本管理能力进行信息变更的管理
3 通过 Git Diff 自动拣配文件变更
通过 git diff 判断目标配置与当前配置信息的差异,轻松实现部署内容的唯一性、一致性和可见性