GitOps
GitOps是一种以Git仓库作为基础设施和应用配置唯一依据、通过Git管理变更的运维方式。
1篇文章
最近提及 GitOps是一种运维方式:以声明式方法编写的基础设施和应用配置存放在Git仓库中,实际系统会被自动调整为与仓库状态一致。该术语由Weaveworks于2017年提出,在Kubernetes环境中通常借助Argo CD、Flux等工具实现。
配置变更以拉取请求的形式提出,经审查后再合并,因此变更记录可追溯,也便于回滚。由于人们修改的是仓库而不是直接改动系统,GitOps可视为将基础设施即代码延伸到运维流程的做法。
本条目依据AIPOST的文章与广为人知的事实整理。如有错误,请通过更正请求告诉我们。