GitOps est une approche du déploiement continu (en particulier pour Kubernetes) où Git est la source unique de vérité pour l'état souhaité de l'infrastructure et des applications, et un agent automatisé réconcilie continuellement l'état réel pour qu'il corresponde à Git. Les modifications sont effectuées via Git, et le système les récupère et les applique.
Le modèle 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.
