Files
nexus/wiki/concepts/GitOps.md
2026-04-15 08:15:46 +08:00

1.2 KiB
Raw Blame History

title, type, tags, sources, last_updated
title type tags sources last_updated
GitOps concept
GitOps
DevOps
基础设施
声明式
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 CDGitOps 核心引擎
  • KubernetesGitOps 的典型承载平台
  • Weave GitOpsGitOps 实现工具
  • Argo CDKubernetes 专用 GitOps 工具

在 DevOps 中的角色

优势

  • 提高变更可追溯性和安全性
  • 简化回滚操作git revert
  • 提升部署一致性
  • 降低人为错误

Aliases

  • GitOps