Files
nexus/wiki/concepts/GitOps.md
2026-04-21 20:03:06 +08:00

1.5 KiB

title, type, tags, sources, last_updated
title type tags sources last_updated
GitOps concept
devops
gitops
infrastructure
git
devops-culture-and-transformation-fostering-collaboration-agile-practices-and-innovation-linkedin
2026-04-22

Summary

GitOps is a DevOps methodology that uses Git as the single source of truth for managing infrastructure and application deployments. All desired state is stored in Git repositories, and automated tools (like ArgoCD or Flux) continuously reconcile the actual cluster state with the desired state defined in Git. It is identified as a key future trend in DevOps for managing both infrastructure and deployments declaratively.

Key Concepts

Core Principles

  1. The entire system described declaratively — All infrastructure and application configurations are stored as code
  2. The canonical desired state in Git — Git is the source of truth; any change goes through Git workflow
  3. Approved changes automatically pulled into the system — Automated agents detect drift and reconcile

Tools

  • ArgoCD — Kubernetes-native GitOps controller
  • Flux — GitOps toolkit for Kubernetes
  • Atlantis — Terraform GitOps automation (mentioned in CTP topics)

Connections