ArgoCD › App of Apps

How do you install the root app to bootstrap an environment?

Beginner

Answer

After installing ArgoCD, apply the root Application manifest (kubectl apply -f root.yaml or argocd app create). ArgoCD then syncs it, creating the child Applications. This single command bootstraps the environment declaratively.
kubectl apply -n argocd -f root-app.yaml
Real-world example A fresh cluster is bootstrapped by installing ArgoCD and applying the root app once.

Common follow-ups: What's the single bootstrap command? | What happens after the root syncs?