GitOps
GitOps considère le dépôt Git comme l'unique source de vérité de l'état de l'infrastructure et des applications, en synchronisant automatiquement Git avec les clusters, les PR pilotant les opérations.
Objectif
Gérer les opérations avec des flux de travail Git, en versionnant et auditant chaque changement.
Mécanisme
Les descriptions déclaratives de l'état souhaité du cluster vivent dans Git. Les contrôleurs (ArgoCD/Flux) synchronisent continuellement Git avec le cluster. Les changements passent par une revue de PR. Les journaux d'audit sont gratuits. Le retour arrière n'est qu'un git revert.
Cas d’usage
- Automatisation des opérations
- Gestion de versions
- Audit