Qué es Flux CD
Operador GitOps para Kubernetes
Flux CD es una herramienta de entrega continua para Kubernetes que implementa el enfoque GitOps, donde el repositorio Git es la única fuente de verdad para el clúster.
Componentes Clave
- Source Controller — gestión de repositorios Git/Helm/OCI
- Kustomize Controller — aplicación de manifiestos Kustomize
- Helm Controller — gestión de releases de Helm
- Notification Controller — alertas y webhooks
- Image Automation — actualizaciones automáticas de imágenes
Beneficios de GitOps con Flux
- Descripción declarativa de infraestructura
- Sincronización automática con Git
- Auditoría de todos los cambios a través del historial de Git
- Reversión mediante git revert
- Gestión multi-clúster
Diferencias con ArgoCD
- Arquitectura más modular
- Integración nativa con Kustomize
- Soporte de artefactos OCI
- Menos recursos del clúster
Instalación
Flux se instala mediante CLI: flux bootstrap
Flux es parte de CNCF y se utiliza ampliamente en entornos Kubernetes de producción.