Ir al contenido
Zurück zu: Enfoque adecuado para el desarrollo de API en la empresa
DevOps y CI/CD 7 min. de lectura

GitOps con ArgoCD: Gestión declarativa de infraestructura Kubernetes

GitOps convierte Git en la única fuente de verdad para su infraestructura Kubernetes. ArgoCD sincroniza automáticamente — haga push a Git y despliegue al clúster.

devRocks Engineering · 10. febrero 2026 · Aktualisiert: 31. marzo 2026
GitOps ArgoCD Kubernetes IaC
GitOps con ArgoCD: Gestión declarativa de infraestructura Kubernetes

¿Qué es GitOps?

GitOps es un modelo operativo en el que el estado deseado de su infraestructura se define en un repositorio Git. Un operador (como ArgoCD) supervisa el repositorio y sincroniza el clúster automáticamente.

¿Por qué ArgoCD?

  • Declarativo: Defina Applications como CRDs de Kubernetes; ArgoCD se encarga del resto.
  • Estrategias de sincronización: Automática (Push to Git = Deploy) o manual (revisión antes del despliegue), configurable por Application.
  • Rollback: Cada commit de Git es un punto de rollback potencial. Revert = Rollback.
  • Multi-Cluster: Gestione múltiples clústeres Kubernetes desde una sola instancia de ArgoCD.

Buenas prácticas

  • App of Apps: Una Application ArgoCD superior que gestiona todas las demás Applications: bootstrapping de todo el clúster desde un solo repositorio.
  • Helm + Kustomize: Helm Charts para dependencias externas, Kustomize para overlays específicos por entorno.
  • Repositorios separados: Código de la aplicación y manifiestos de Kubernetes en repositorios separados, para ciclos de despliegue independientes.
  • Sealed Secrets: Almacenar Secrets cifrados en el repositorio Git con Bitnami Sealed Secrets o SOPS.

Conclusión

GitOps con ArgoCD ha reemplazado completamente kubectl apply y los despliegues manuales en devRocks. El audit trail es completo, los rollbacks tardan segundos y el equipo tiene en todo momento una visión general del estado de todos los clústeres.

¿Preguntas sobre este tema?

Le asesoramos con gusto sobre las tecnologías y soluciones descritas en este artículo.

Contactar

Seit über 25 Jahren realisieren wir Engineering-Projekte für Mittelstand und Enterprise.

Weitere Artikel aus „DevOps y CI/CD“

Preguntas frecuentes

GitOps permite una clara separación entre el estado deseado y el estado real de la infraestructura, lo que mejora la trazabilidad y la automatización. Los cambios se documentan a través de commits en Git, lo que ofrece una fácil trazabilidad y opciones de revertir cambios.
ArgoCD es una herramienta que monitorea el estado de las aplicaciones de Kubernetes y se sincroniza automáticamente con el estado definido en un repositorio de Git. Permite varias estrategias de sincronización, incluidos despliegues automáticos y manuales, y ofrece una interfaz fácil de usar para gestionar aplicaciones.
Se recomienda utilizar el patrón 'App of Apps' para facilitar la gestión y combinar Helm y Kustomize para manejar variables de entorno. Además, los repositorios de aplicaciones e infraestructuras deben separarse para mantener ciclos de despliegue independientes.
Los Sealed Secrets son un método para manejar de forma segura datos sensibles en repositorios de Git. Permiten almacenar secretos cifrados que solo se desencriptan en tiempo de ejecución, lo que aumenta la seguridad de los datos sensibles.
Al usar Git como la fuente principal para el estado de la infraestructura, todos los cambios se versionan y documentan automáticamente, lo que permite una auditoría completa. Los paneles de control y las herramientas de monitoreo en ArgoCD ofrecen en todo momento una visión del estado actual de los clústeres y posibles desviaciones.

¿No encontró respuesta?

Contáctenos