ArgoCD › App of Apps

Can the parent app itself be managed by GitOps?

Intermediate

Answer

Yes—commit the root Application manifest to Git and either apply it once to bootstrap or have another ArgoCD/root manage it. Keeping the root in Git means even the bootstrap definition is versioned and reviewable, closing the GitOps loop.
Real-world example The root manifest lives in Git so changes to which children exist go through pull requests too.

Common follow-ups: Is the root versioned? | How is the root itself changed safely?