O Que É GitOps?
O GitOps é um modelo operacional em que o estado desejado da infraestrutura e das aplicações é declarado em um repositório git, e controllers automatizados reconciliam continuamente o ambiente ativo para corresponder a ele. As mudanças são feitas fazendo commit no git, não tocando diretamente no cluster. Isso dá aos deployments a mesma revisão, trilha de auditoria e rollback que o código tem.
Por que isso importa
Mudanças manuais em produção são difíceis de auditar e fáceis de esquecer. O GitOps torna o git a fonte única da verdade, então toda mudança é revisada, versionada e reversível, e qualquer drift é automaticamente corrigido de volta ao estado que sofreu commit.
Conceitos relacionados
- Tipicamente pull-based, com um agent dentro do cluster
- Drift detection e reconciliação são centrais a ele
- As ferramentas incluem Argo CD e Flux
Guias relacionados
What Is Pull-Based Deployment?In pull-based deployment, an agent inside the target environment fetches and applies the desired state, rathe…
What Is Drift Detection?Drift detection finds differences between the desired state declared in code and the actual live state of inf…
What Is a Declarative Pipeline?A declarative pipeline describes the desired stages and outcomes of CI/CD, letting the system figure out how…