What is GitOps Engine?
The Argo CD team announced the implementation of GitOps Engine a few years back. Different GitOps operators in the industry address several different use cases but they are all mostly a similar set of core features. Based on this, the Argo CD team had an idea to build a reusable library that implements the core GitOps principles. The core features of GitOps Engine are the following:
- A cache
- Diffing and reconciliation
- Health assessment
- Synchronization
- Engine
Argo CD is already updated and uses GitOps Engine and, in parallel, still keeps the enterprise features so it can bring the GitOps power to enterprise organizations too. The features that Argo CD delivers to GitOps as a service to large enterprises and that are not part of GitOps Engine are the following:
- Single sign-on integration
- Role-based access control
- Custom resource definitions abstractions such as
Application
andProject
, which we have already discussed...