Qué es Argo CD
Herramienta GitOps para Kubernetes
Argo CD
Argo CD es una herramienta declarativa de entrega continua GitOps para Kubernetes que sincroniza automáticamente el estado del clúster con las configuraciones en un repositorio Git.
Características principales
| Característica | Descripción | |----------------|-------------| | GitOps | Git como única fuente de verdad | | Auto-Sync | Sincronización automática con Git | | Estado de salud | Monitoreo de salud de aplicaciones | | Rollback | Reversión a cualquier versión de Git | | Multi-Cluster | Gestión de múltiples clústeres | | SSO | Integración con OIDC, OAuth2, LDAP |
Arquitectura
- Application Controller — monitorea estado de aplicaciones
- API Server — API REST/gRPC y UI web
- Repo Server — trabaja con repositorios Git
- Dex — autenticación de usuarios
Formatos soportados
- Manifiestos YAML de Kubernetes
- Helm Charts
- Kustomize
- Jsonnet
- Directorios simples
Beneficios
- Auditar todos los cambios vía Git
- Gestión declarativa de infraestructura
- Corrección automática de drift
- Representación visual de recursos