Aller au contenu

Application (Argo CD)

Application (Argo CD) : ressource Kubernetes, définie par Argo CD, qui relie une source (un dépôt Git, un dépôt de charts Helm ou, depuis Argo CD 3.1, un artefact OCI ; une révision ; un chemin) à une destination (un cluster et un namespace). Elle appartient à un projet (spec.project), qui borne ce qu'elle a le droit de déployer, et porte sa politique de synchronisation (spec.syncPolicy). Les Applications vivent par défaut dans le namespace argocd.

Le repo-server rend la source selon son type (répertoire de manifestes, Helm, Kustomize, greffon) et le contrôleur compare le résultat au cluster. Argo CD affiche pour chaque Application deux états indépendants : la synchronisation (Synced, OutOfSync, Unknown) et la santé (Healthy, Progressing, Degraded, Suspended, Missing, Unknown). Avec Helm, Argo CD rend le chart par helm template et applique lui-même le résultat : aucune release Helm n'existe dans le cluster. Une Application étant une ressource comme une autre, elle se décrit elle-même dans Git.

Dans les cours

Voir aussi