Technical requirements
For this chapter, we assume you already have an installation of Argo CD up and running on your device or on a cloud platform. We don’t need a highly available one; it can be in a local Kubernetes cluster, but we do need one that can manage itself because we are going to make several changes to it. For the single sign-on part, we will need an installation that can be reached by our external provider, so we will need a domain name or a public IP for it.
We are going to write some code (YAML to be more precise), so a code editor will be needed as well. I am using Visual Studio Code (https://code.visualstudio.com). All the changes we will be making can be found at https://github.com/PacktPublishing/ArgoCD-in-Practice in the ch04
folder.