Back to results for “App of Apps”
ArgoCD › App of Apps

What is the App of Apps pattern?

Beginner

Answer

App of Apps is a pattern where a single parent (root) Application deploys other Application resources instead of workloads. The parent points at a Git path containing child Application manifests, so syncing the parent creates/updates all the children. It bootstraps and manages many apps from one entry point.
kind: Application
metadata: { name: root }
spec:
  source:
    repoURL: https://github.com/org/gitops
    path: apps          # directory of child Application manifests
  destination: { server: https://kubernetes.default.svc, namespace: argocd }
Real-world example A root app points at an 'apps/' directory; syncing it creates Applications for monitoring, ingress, and each service.

Common follow-ups: What does the parent app deploy? | Where do child Applications live?