Qu'est-ce que Argo CD
Outil GitOps pour Kubernetes
Argo CD
Argo CD est un outil déclaratif de livraison continue GitOps pour Kubernetes qui synchronise automatiquement l'état du cluster avec les configurations dans un dépôt Git.
Fonctionnalités principales
| Fonctionnalité | Description | |----------------|-------------| | GitOps | Git comme source unique de vérité | | Auto-Sync | Synchronisation automatique avec Git | | État de santé | Surveillance de la santé des applications | | Rollback | Retour à n'importe quelle version Git | | Multi-Cluster | Gestion de plusieurs clusters | | SSO | Intégration avec OIDC, OAuth2, LDAP |
Architecture
- Application Controller — surveille l'état des applications
- API Server — API REST/gRPC et interface web
- Repo Server — travaille avec les dépôts Git
- Dex — authentification des utilisateurs
Formats supportés
- Manifestes YAML Kubernetes
- Helm Charts
- Kustomize
- Jsonnet
- Répertoires simples
Avantages
- Auditer tous les changements via Git
- Gestion déclarative de l'infrastructure
- Correction automatique du drift
- Représentation visuelle des ressources