你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
GitOps 是一种操作框架。 它采用用于开发应用程序的 DevOps 最佳做法,并将其应用于基础结构自动化。
当团队实际操作 GitOps 时,他们使用存储为代码的配置文件(基础结构即代码)。 每次部署时,这些文件都会生成相同的环境。 每次构建时,都可将其视作生成相同应用程序二进制文件的应用程序源代码。
GitOps 方法论
此过程或方法使用 Git 存储库。 这些存储库是你为应用程序定义的状态和配置的可信源。 它们包含生产环境中所需的基础结构的声明性说明。 自动化过程可使该环境与存储库中的所述状态匹配。
若要部署新应用程序或更新现有应用程序,你只需更新存储库,自动化过程将处理其他的所有任务。
GitOps 的优点
- 支持对基础架构变更进行协作
- 改进了访问控制
- 缩短上市时间
- 风险更小
- 成本更低
- 不易出错
将 GitOps 与开发/测试配合使用
GitOps 应应用于非生产实例,可以在开发/测试方案中验证和测试环境。 当需要经常在团队中重新创建、验证和保持一致的环境时,它特别有用。
可以使用 GitOps 原则改进开发/测试环境,以优化活动并维护应用程序的安全性和可靠性。
GitOps 将自动化与 Git 等协作框架相结合,提供快速交付云基础结构,同时符合企业安全标准。