With GitOps, files in version control describe Kubernetes resources.
Red Hat OpenShift GitOps is an operator that helps implement GitOps practices in OpenShift clusters.
The operator helps you deploy Argo CD instances with declarative configuration.
Argo CD works with applications, which are Kubernetes resources that reference the repositories with the resource definitions to deploy.
Argo CD implements retries and sync waves to help deploy resources that pose deployment challenges due to the use of eventual consistency in Kubernetes.
Argo CD can use the server-side apply process to patch existing resources.
Managing sensitive data when using GitOps requires additional measures to protect this data.
Argo CD provides resource hooks to execute actions at different application lifecycle stages.
Argo CD can roll back applications either on demand, or automatically after events such as a failed hook.