第十章:GitOps理念与实现设计


文档摘要

第十章 GitOps 理念与实现设计 没有银弹,但有时会有很好用的弓箭。 —— 改自于著作《没有银弹》[^1] GitOps 起源于 Weaveworks[^2] 公司在 2017 年发表的一篇博客《GitOps - Operations by Pull Request》[^3],文中介绍了一种以 Git 为唯一事实来源的软件部署方式。 这种方式下,我们需要将软件设施定义在 Git 仓库中进行管理,这里的软件设施不限于应用本身,也包括 IaaS、Kubernetes 这样的基础设置。每个工程师提交 Pull Request 修改软件设施,项目管理人员 Merge Request 合并修改,然后通过自动化程序(如 Flux CD、Argo CD 等)的方式在线上执行这些修改。


发布者: 作者: 转发
评论区 (0)
U