GitOps är en metod för kontinuerlig distribution (särskilt för Kubernetes) där Git är den enda sanningen för det önskade tillståndet för infrastruktur och applikationer, och en automatiserad agent kontinuerligt försonar det faktiska tillståndet för att matcha Git. Ändringar görs via Git, och systemet hämtar och tillämpar dem.
GitOps-modellen
Git holds the DESIRED STATE (declarative configs: Kubernetes manifests, Helm charts, etc.):
→ an AGENT in the cluster continuously COMPARES actual state vs Git (desired state)
→ it RECONCILES: automatically applies changes to make reality match Git
→ to deploy/change: commit to Git → the agent detects and applies it (PULL-based)
→ Git = single source of truth; the system continuously converges to it.
