Para equipos que van más allá de los servicios de CI/CD gestionados, autoalojar GitLab EE combinado con runners de Kubernetes y ArgoCD ofrece un pipeline potente y totalmente controlado. Esta arquitectura permite prácticas GitOps donde los despliegues se impulsan mediante commits de Git, mejorando la auditabilidad y las capacidades de reversión. Las consideraciones clave incluyen la gestión del autoescalado de runners, la protección de secretos entre clústeres y la alineación de las definiciones de aplicaciones de ArgoCD con los artefactos de CI. Aunque la configuración requiere una inversión inicial significativa, da sus frutos en entornos con estrictos requisitos de cumplimiento o residencia de datos. Esta arquitectura de referencia es un sólido punto de partida para ingenieros de plataforma que evalúan opciones autoalojadas.
Una guía práctica para autoalojar GitLab CI/CD con clústeres de runners de Kubernetes y ArgoCD para despliegues GitOps, cubriendo arquitectura y consideraciones operativas.