What is Argo CD?
In theory, it is possible to adopt GitOps without the need to use any specific tool. You could implement scripts and automation to deploy and manage your applications using declarative files from Git that describe your systems. However, that would be costly and time-consuming. The good news is that there are some great open source options for Kubernetes that are stable and work well. At the time of writing, the main tools for Kubernetes are Argo CD and Flux CD; both are great tools but in this book, we will explore Argo CD, which comes at no additional cost with a Red Hat OpenShift subscription.
In a nutshell, Argo CD is a tool that is capable of reading a set of Kubernetes manifests, Helm charts, or Jsonnet files stored in a Git repository and applying them to a Kubernetes namespace. Argo CD is not only able to apply manifests, though – it can also automate self-healing, object pruning, and other great capabilities, as we will explore in this chapter.
...