This configuration design is an output from the Argo CD Labs Autopilot project.
Advantages of this configuration include:
- Argo CD managing itself
- Argo CD managing namespaces, Application Sets (apps and environments)
- After the initial `kubectl apply``, no further manual configuration is normally required
Assumes a single Argo CD managing one or more clusters.
kubectl apply -f ./boostrap/argo-cd.yaml
kubectl apply -f ./boostrap/cluster-resources.yaml
kubectl apply -f ./boostrap/root.yaml