×

GitOps 是一种声明式方法,用于实现云原生应用程序的持续部署。您可以使用 GitOps 创建可重复的过程,用于跨多集群 Kubernetes 环境管理 OpenShift Container Platform 集群和应用程序。GitOps 以快速的速度处理和自动化复杂的部署,从而节省部署和发布周期中的时间。

GitOps 工作流程将应用程序推送到开发、测试、预发布和生产环境。GitOps 要么部署新的应用程序,要么更新现有的应用程序,因此您只需要更新存储库;GitOps 自动化其他所有操作。

GitOps 是一套实践,它使用 Git pull 请求来管理基础架构和应用程序配置。在 GitOps 中,Git 存储库是系统和应用程序配置的唯一事实来源。此 Git 存储库包含您在指定环境中需要的基础架构的声明式描述,并包含一个自动化流程,以使您的环境与所描述的状态匹配。此外,它还包含系统的整个状态,以便系统状态的变化轨迹是可见且可审计的。通过使用 GitOps,您可以解决基础架构和应用程序配置蔓延的问题。

GitOps 将基础架构和应用程序定义定义为代码。然后,它使用此代码来管理多个工作区和集群,以简化基础架构和应用程序配置的创建。通过遵循代码的原则,您可以将集群和应用程序的配置存储在 Git 存储库中,然后遵循 Git 工作流程将这些存储库应用于您选择的集群。您可以将开发和维护 Git 存储库中软件的核心原则应用于集群和应用程序配置文件的创建和管理。