GitOps
:ID: e670c5d9-8238-4bf4-a916-e9ffb3097fa1
Architecture Components
Items | |
---|---|
Source Control | Github, Gitlab, … |
Git Resitory | |
Container/Helm Registry | Gitlab Registry, Azure Container Registry, … |
Operator | Flux, Argo CD, apply, … |
Namespace | A well defined namespace policy (per app, per environment, … |
ArgoCD
Architecture
API Server
A gRPC/REST web server that exposes the API, it's used by both the UI & CLI
Repository Server
Maintains a local cache of the git repository
Application Controller
A controller monitors apps and compares the current state of the cluster with the desired state of the Git repository.