ArgoCD is a declarative GitOps continuous delivery tool for Kubernetes. It enables developers to define and control the deployment of applications using git repositories as the source of truth for their deployment configurations. ArgoCD automates the process of syncing your applications with their desired state in the git repo, ensuring that your cluster configurations match your version-controlled configurations.
KoalaOps recommends using ArgoCD for two purposes:
KoalaOps guides you through the installation of ArgoCD on your management Kubernetes cluster using an interactive installation guide. Installing ArgoCD is a short manual process, after which it can be used to install and manage other add-ons on your cluster.
The process consists of two parts:
Use ArgoCD to deploy and manage Kubernetes addons by defining them in your GitOps repository. Addons can include monitoring tools, log aggregators, or any Kubernetes applications that enhance your cluster’s functionality.
Simply click on the addon on the GitOps page, choose the clusters to enable the addon over, and edit the addon configuration directly through the UI.