GitOps হল continuous deployment-এর একটি পদ্ধতি (বিশেষ করে Kubernetes-এর জন্য) যেখানে Git হল infrastructure এবং applications-এর desired state-এর একক উৎস, এবং একটি automated agent ক্রমাগত reconcile করে actual state-কে Git-এর সাথে মিলাতে। পরিবর্তনগুলি Git-এর মাধ্যমে করা হয়, এবং সিস্টেম সেগুলি pull করে এবং প্রয়োগ করে।
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.
