This is an example of a way to setup basic services in a typical Kubernetes cluster using ArgoCD, using the app of apps pattern. In this case it will create an Argo app named bootstrap-app, that in turn sets up Argo apps for the following services from official Helm repos:
Up and running in notime!
Assuming you have a Kubernetes cluster up and running, follow the below steps. If not you can easily spin up a local Kind cluster for testing in less than 5 minutes. See here on how to.
-
Install ArgoCD:
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
-
Install the bootstrap-app:
kubectl apply -f bootstrap-app.yaml -n argocd