In this tutorial, we will be starting from scratch, with an empty Kubernetes cluster running on GKE. We chose GKE so we could share how Argo CD can be exposed publicly and securely to a group of developers, instead of limiting the demo to a toned-down local and private environment. Of course, if you wish to follow along using only your workstation, you can do so by creating a Kind
cluster in just a minute.
This tutorial also assumes you have downloaded and installed kubectl
and the argocd CLI.
Starting from scratch, we will scaffold our Kubernetes environment with all the desired tooling in just a few clicks, using the K8s Initializer at app.getambassador.io.
The K8s Initializer will ask questions about your target Kubernetes cluster, your load balancer, and where you’d like to terminate TLS. It will give you options to configure CI/CD, Argo is the obvious choice, as well as monitoring. After answering the questionnaire, the K8s Initializer will generate a zip file with a bundle of YAML files ready to be installed on your remote cluster.
#kubernetes #gitops #ambassador #ingress #argo