Kubernetes is advancing at a high pace and similarly are the tools and software running on Kubernetes. To deploy software into a cluster, one often gets recipes to "kubectl apply". In this way, however, one quickly loses track of what's installed into the cluster nor is this easily reproducible. It would be much better if application definitions, configurations, and environments were declarative and version controlled. Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes helps with this.
In my presentation, I will demonstrate how one can leverage ArgoCD in Kubernetes clusters at CERN provisioned by OpenStack. Integrating with Barbican via SOPS, even secrets can be stored in version control with very little additional work. I will show how I'm using ArgoCD to install Argo Workflows and manage both ArgoCD and Argo Workflows using ArgoCD and a git repository.