Fase 7.1
App of Apps

App of Apps · Patron Avanzado

El patron App of Apps delega la gestion de sub-aplicaciones a una Application raiz. En lugar de aplicar cada Application manualmente, la Application raiz apunta a un directorio Git que contiene las definiciones de las sub-aplicaciones. ArgoCD las crea y sincroniza recursivamente. Este proyecto NO usa App of Apps por simplicidad: una sola Application gestiona todo k3s/manifests/. Pero el patron se explica porque es un patron clave para multi-env o multi-tenant.

01

El Concepto

En lugar de crear N Applications manualmente, se crea una Application raiz que contiene las N definiciones como archivos YAML. ArgoCD aplica la raiz, detecta las sub-aplicaciones y las gestiona recursivamente.

Git Repo
Root App
Sub App 1
Sub App 2
02

Por Que Este Proyecto NO lo Usa

App of Apps es innecesario para un solo cluster con una Application. Agrega complejidad sin beneficio cuando hay un solo equipo gestionando una sola aplicacion. Es un patron para multi-tenant o multi-environment.

Siguiente: Drift Detection

La demo que demuestra GitOps en accion: borrar un deployment y ver a ArgoCD recrearlo automaticamente.

Drift Detection