Bootstrap Argo CD app-of-apps pattern to manage multiple applications declaratively

domain: argo-cd.readthedocs.io · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Create a root Application manifest whose source points to a Git directory containing child Application manifests; set destination to the in-cluster Argo CD namespace
  2. Place child Application manifests (one per workload) in the source directory; each declares its own source repo, target namespace, and sync policy
  3. Apply the root Application with `kubectl apply -f root-app.yaml` — Argo CD discovers and reconciles all child Applications automatically
  4. Enable automated sync and self-heal on child Applications so drift is corrected without manual intervention
  5. Use `argocd app list` to verify all child Applications appear and reach Synced/Healthy status
  6. Gate promotion to production by setting child Applications' syncPolicy.automated.prune to false until manually approved

Known gotchas

Related routes

Generate Argo CD Applications dynamically with an ApplicationSet Git directory generator
argo-cd.readthedocs.io · 6 steps · unrated
Sequence Argo CD resource deployment with sync waves and resource hooks
argo-cd.readthedocs.io · 6 steps · unrated
Configure an Argo CD ApplicationSet with the Matrix generator combining cluster and git generators to fan out applications across multiple clusters and directories
argo-cd.readthedocs.io · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans