title, type, tags, sources, last_updated
| title |
type |
tags |
sources |
last_updated |
| GitOps |
concept |
|
| sources/DevOps-Culture-and-Transformation.md |
|
2026-04-15 |
定义
GitOps 是一种以 Git 为单一真实源(Single Source of Truth)来管理基础设施和应用配置的方法论,所有变更通过 Pull Request 驱动,实现声明式基础设施管理。
核心原则
- 声明式配置:以代码形式声明期望状态
- Git 单一真实源:所有配置存储在 Git 仓库中
- 自动同步:系统自动检测并纠正与期望状态的偏差
- 变更可追溯:所有变更通过 Pull Request 记录和审查
关键工具
- GitHub Actions + Flux 或 Argo CD:GitOps 核心引擎
- Kubernetes:GitOps 的典型承载平台
- Weave GitOps:GitOps 实现工具
- Argo CD:Kubernetes 专用 GitOps 工具
在 DevOps 中的角色
优势
- 提高变更可追溯性和安全性
- 简化回滚操作(git revert)
- 提升部署一致性
- 降低人为错误
Aliases