GitOps
GitOps verbindet einen versionierten Sollzustand mit automatischem Abruf und laufendem Abgleich. Konfigurationsdateien in Git allein ergeben diesen Betrieb noch nicht.
Was ist GitOps?
GitOps ist ein Betriebsansatz, bei dem der gewünschte Systemzustand deklarativ beschrieben und mit unveränderlicher Versionshistorie gespeichert wird. Softwareagenten rufen diese Beschreibungen automatisch ab und gleichen den tatsächlichen Zustand fortlaufend damit ab. Dies sind die Grundprinzipien von OpenGitOps. Ein Repository ohne diesen laufenden Abgleich deckt nur einen Teil davon ab.
Beispiel: die Portalversion abgleichen
Im erfundenen Beispiel legt eine geprüfte Konfiguration fest, welches Container-Image das Kundenportal verwenden soll. Ein Agent liest die freigegebene Version und versucht, die laufende Umgebung anzugleichen. Das Team kann Abweichungen und fehlgeschlagene Änderungen verfolgen. Ein fehlgeschlagener Abgleich muss sichtbar bleiben, damit das Team eingreifen kann.
Dafür müssen die freigegebene Quelle, Zugriffsrechte des Agenten und der Umgang mit Fehlern klar sein. Ein gespeicherter Sollzustand beweist nicht, dass seine Anwendung bereits gelungen ist.
Eine Rückkehr zur früheren Konfiguration kann eine frühere Softwareversion anfordern. Sie stellt jedoch keine inzwischen geänderten Geschäftsdaten zurück. Vor einem solchen Schritt müssen Anwendung und aktueller Datenstand zusammenpassen; die Datenwiederherstellung bleibt eine eigene Aufgabe.
Quellen
Verwandte Begriffe
- Infrastructure as CodeInfrastructure as Code beschreibt Infrastruktur in Dateien, die sich versionieren und prüfen lassen. Erst die Ausführung verändert die verwalteten Ressourcen.
- DockerDocker bietet Werkzeuge zum Bauen, Verteilen und Ausführen von Container-Anwendungen. Image, laufender Container und Betriebsumgebung erfüllen verschiedene Aufgaben.
- Container-RegistryEine Container-Registry speichert und verteilt Images. Tags können sich ändern; ein Digest benennt den Inhalt, bestätigt aber keine Freigabe des Softwarestands.
- Return-PathReturn-Path hält den SMTP-Rücklaufpfad in einer Kopfzeile fest. Er erklärt den technischen Weg für Fehlerrückmeldungen, nicht die Identität einer Person.
- Envelope-FromEnvelope-From bezeichnet den SMTP-Absender für den Transport und Fehlerrückmeldungen. Er ist von der sichtbaren Absenderadresse zu unterscheiden.
- DMARC-AggregatberichtEin DMARC-Aggregatbericht fasst Domainprüfungen eines meldenden Mailsystems über einen Zeitraum zusammen. Er hilft, Versandquellen und Fehlkonfigurationen zu prüfen.
Beiträge zum Thema








Cloud & Betrieb mit ASES
Hosting, Deployment, Wartung und Betreuung

