GitOps არის ერთი მიდგომა უწყვეტი განაწილებისთვის (განსაკუთრებით Kubernetes-ისთვის), სადაც Git არის სიმართის ერთადერთი წყარო ინფრასტრუქტურის და აპლიკაციების სასურველი მდგომარეობისთვის, ხოლო ავტომატიზირებული აგენტი მუდმივად დაკმაყოფილებს ფაქტობრივ მდგომარეობას Git-ის სახით. ცვლილებები ხდება Git-ის მეშვეობით, და სისტემა ამ ცვლილებებს აღებს და იყენებს.
GitOps მოდელი
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.
