GitOps, sürekli dağıtım (özellikle Kubernetes için) yaklaşımıdır; burada Git, altyapı ve uygulamaların istenen durumu için tek kaynak olarak işlev görür ve otomatik bir ajan, gerçek durumu Git ile eşleşecek şekilde sürekli reconcile eder. Değişiklikler Git aracılığıyla yapılır ve sistem bunları çeker ve uygular.
GitOps modeli
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.
