direction: down ns: "Namespace argocd" { direction: down server: "argocd-server\nAPI + interface web" repo: "repo-server\nclone Git + génère le YAML" controller: "application-controller\ncompare desired ↔ live state, réconcilie le cluster" { class: accent } redis: "Redis\ncache d'état" { shape: cylinder } dex: "Dex (optionnel)\nSSO / OIDC" { class: muted } server -> controller repo -> controller controller -> redis controller -> dex }