zurück zum Artikel

Marktübersicht Devops-Tools: GitOps-Werkzeuge im Vergleich

Philipp Markiewka, Johannes Schnatterer

Es gibt zahlreiche GitOps-Werkzeuge. Nicht immer erschließen sich Funktionsumfang und Eignung auf den ersten Blick. Wir geben eine Bestimmungshilfe.

Mehr zu Kubernetes, DevOps und CI/CD

Der Begriff GitOps setzt sich zusammen aus dem Namen der Versionsverwaltung Git und der Abkürzung Ops für Operations, den IT-Betrieb. Die Idee zu diesem zusätzlichen Tool im DevOps-Werkzeugkasten entstammt dem Kubernetes-Umfeld und verspricht eine neue Stufe der IT-Automatisierung. Wie der Continuous-Delivery-Ansatz setzt GitOps darauf, alle Informationen in der Sourcecodeverwaltung zu pflegen.

Der Unterschied ist jedoch, dass die Deployment-Umgebung ihren Zustand direkt aus Git synchronisiert und nicht der CI-Server das Ausrollen übernimmt. Die Konfiguration muss im Git also versioniert sein. Da diese wie Code behandelt wird, spricht man von "Infrastructure as Code".

Kein Wunder, dass mittlerweile eine wachsende Zahl an GitOps-Werkzeugen zur Wahl steht. Doch welchen Funktionsumfang bieten diese, reicht ein einziges aus und ist damit "alles" automatisierbar? Diese und ähnliche Fragen beantwortet dieser Artikel anhand konkreter Beispiele. Er erarbeitet Auswahlkriterien und illustriert diese durch einen Vergleich der bekannten GitOps-Werkzeuge ArgoCD [13] [13] und Flux v2 [14] [14].


URL dieses Artikels:
https://www.heise.de/-5079007

Links in diesem Artikel:
[1] https://www.heise.de/ratgeber/Crossplane-GitOps-fuer-die-Multi-Cloud-7456153.html
[2] https://www.heise.de/ratgeber/Crossplane-Provisionierung-in-AWS-und-Azure-7494018.html
[3] https://www.heise.de/ratgeber/Kubernetes-lernen-und-verstehen-Teil-1-Cluster-aus-drei-Linux-Servern-bauen-7308546.html
[4] https://www.heise.de/ratgeber/Kubernetes-lernen-und-verstehen-Teil-2-Wie-Sie-Cluster-mit-Containern-fuellen-7325943.html
[5] https://www.heise.de/ratgeber/Kubernetes-lernen-und-verstehen-Teil-3-Container-vernetzen-7351581.html
[6] https://www.heise.de/hintergrund/Kubernetes-lernen-und-verstehen-Teil-4-Daten-speichern-7367376.html
[7] https://www.heise.de/ratgeber/Kubernetes-lernen-und-verstehen-Teil-5-Sicherheitskonzepte-einsetzen-7445949.html
[8] https://www.heise.de/ratgeber/Tool-Tipp-Kustomize-verspricht-redundanzfreie-K8s-Manifeste-fuer-Kubernetes-7182339.html
[9] https://www.heise.de/hintergrund/IT-Security-Marktuebersicht-der-aktuellen-DevSecOps-Tools-6196431.html
[10] https://www.heise.de/ratgeber/Infrastructure-as-Code-GitOps-als-neues-Paradigma-automatisierten-IT-Betriebs-5078753.html
[11] https://www.heise.de/hintergrund/Infrastructure-as-Code-Kubernetes-in-der-GitOps-Welt-verwenden-6019067.html
[12] https://www.heise.de/ratgeber/Marktuebersicht-Devops-Tools-GitOps-Werkzeuge-im-Vergleich-5079007.html
[13] https://github.com/argoproj/argo-cd
[14] https://github.com/fluxcd/flux2