GitOps is a way of implementing Continuous Deployment for cloud native applications.
Making git the single source of truth for cluster state has many benefits. Without completeness:
- offers observability and time-travel with the full change history recorded,
- enables modifying the application’s configuration and source code with a unified approach,
- simplifies the sharing and reuse of common configuration patterns,
- enables the adoption of already existing DevOps/CI practices to infrastructure,
- git is the industry standard for source control.
In this article I compare the two prominent GitOps frameworks, Flux and Argo CD.