Für Teams, die über verwaltete CI/CD-Dienste hinausgehen möchten, bietet selbst gehostetes GitLab EE in Kombination mit Kubernetes-Runnern und ArgoCD eine leistungsstarke, vollständig kontrollierte Pipeline. Diese Architektur ermöglicht GitOps-Praktiken, bei denen Bereitstellungen durch Git-Commits gesteuert werden, was Prüfbarkeit und Rollback-Fähigkeiten verbessert. Wichtige Überlegungen umfassen die Verwaltung der Runner-Autoskalierung, die Sicherung von Geheimnissen über Cluster hinweg und die Abstimmung von ArgoCD-Anwendungsdefinitionen mit CI-Artefakten. Obwohl die Einrichtung eine erhebliche Anfangsinvestition erfordert, zahlt sie sich in Umgebungen mit strengen Compliance- oder Datenresidenzanforderungen aus. Diese Referenzarchitektur ist ein solider Ausgangspunkt für Plattformingenieure, die selbst gehostete Optionen evaluieren.
Ein praktischer Leitfaden für selbst gehostetes GitLab CI/CD mit Kubernetes-Runner-Clustern und ArgoCD für GitOps-Bereitstellungen, einschließlich Architektur und Betriebsaspekten.