Zum Inhalt springen
uencoder

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

References