Automatización de despliegues con Argo CD
Argo CD es una herramienta de entrega continua (CD) basada en Git que gestiona y automatiza el despliegue de aplicaciones en Kubernetes. Argo CD asegura que el estado actual de las aplicaciones en Kubernetes coincida con las definiciones en los repositorios Git, haciendo que el proceso de despliegue sea declarativo y basado en infraestructura como código (IaC).
En Dafitech, utilizamos Argo CD para gestionar los despliegues de nuestras aplicaciones, garantizando que todos los cambios y actualizaciones en las aplicaciones estén sincronizados con el código fuente en nuestros repositorios Git.
En Dafitech, todos los archivos de despliegue de nuestras aplicaciones se encuentran centralizados en el siguiente repositorio Git:
https://github.com/uinchile/dev-ops
Argo CD monitorea este repositorio y despliega las aplicaciones en nuestros clústeres de Kubernetes de acuerdo con los manifiestos almacenados en dicho repositorio. De esta manera, cualquier cambio que se realice en los archivos de despliegue en Git será reflejado automáticamente en el entorno de producción.
El portal de Argo CD, donde se puede visualizar y controlar el estado de los despliegues, está disponible en la siguiente URL:
Para obtener acceso a Argo CD, es necesario solicitarlo enviando un correo a Gerald (gerald@uin.cl), indicando los detalles del proyecto o las aplicaciones para las cuales necesitas acceso.
El plazo para la entrega de acceso es de hasta 5 días hábiles, siempre que la solicitud sea aprobada.