GitOps
GitOps betrachtet das Git-Repository als einzige Quelle der Wahrheit für Infrastruktur- und Anwendungszustand, synchronisiert Git automatisch mit den Clustern, wobei PRs die Operationen steuern.
Zweck
Operationen mit Git-Workflows verwalten und jede Änderung versionieren und auditieren.
Mechanismus
Deklarative Beschreibungen des gewünschten Cluster-Zustands liegen in Git. Controller (ArgoCD/Flux) synchronisieren Git kontinuierlich mit dem Cluster. Änderungen laufen über PR-Review. Audit-Logs gibt es gratis. Ein Rollback ist schlicht git revert.
Anwendungsfälle
- Betriebsautomatisierung
- Versionsverwaltung
- Auditierung