1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-06 06:46:26 +01:00
Files
openshift-docs/modules/about-redhat-openshift-gitops.adoc
jc-berger 5b350f7d08 created understanding gitops concept module
made assembly

corrected structure of modules and assembly

corrected module and assembly and other content changes

more content changes to overview

toc changes, renaming docs, and minor content changes

added hastag to getting started doc to fix the build error

removed additional features

minor content changes

minor tweak to OCP reference

minor content changes
2021-02-18 17:08:47 +00:00

29 lines
2.1 KiB
Plaintext

// Module is included in the following assemblies:
//
// * openshift-docs/cicd/gitops/understanding-openshift-gitops.adoc
[id="about-redhat-openshift-gitops_{context}"]
= About {gitops-title}
{gitops-title} ensures consistency in applications when you deploy them to different clusters in different environments, such as: development, staging, and production. {gitops-title} organizes the deployment process around the configuration repositories and makes them the central element. It always has at least two repositories:
. Application repository with the source code
. Environment configuration repository that defines the desired state of the application
These repositories contain a declarative description of the infrastructure you need in your specified environment. They also contain an automated process to make your environment match the described state.
{gitops-title} uses Argo CD to maintain cluster resources. Argo CD is an open-source declarative tool for the continuous integration and continuous deployment (CI/CD) of applications. {gitops-title} implements Argo CD as a controller so that it continuously monitors application definitions and configurations defined in a Git repository. Then, Argo CD compares the specified state of these configurations with their live state on the cluster.
Argo CD reports any configurations that deviate from their specified state. These reports allow administrators to automatically or manually resync configurations to the defined state. Therefore, Argo CD enables you to deliver global custom resources, like the resources that are used to configure OpenShift Container Platform clusters.
[id="key-features_{context}"]
== Key features
{gitops-title} helps you automate the following tasks:
* Ensure that the clusters have similar states for configuration, monitoring, and storage
* Recover or recreate clusters from a known state
* Apply or revert configuration changes to multiple OpenShift Container Platform clusters
* Associate templated configuration with different environments
* Promote applications across clusters, from staging to production