ArgoCD Architecture Overview

ArgoCD Architecture Overview An architecture diagram generated by Archify. User Interfaces · Web UI / CLI / gRPC · Architecture component User Interfaces Web UI / CLI / gRPC Dex · OIDC SSO (optional) · ArgoCD Control Plane Dex OIDC SSO (optional) API Server · API / auth / RBAC · ArgoCD Control Plane API Server API / auth / RBAC Redis · cache · ArgoCD Control Plane Redis cache Configuration Sources · Git / Helm / OCI · Architecture component Configuration Sources Git / Helm / OCI Repository Server · clones repos, renders manifests · ArgoCD Control Plane Repository Server clones repos, renders manifests Application Controller · reconciles desired vs actual · ArgoCD Control Plane · sharded Application Controller reconciles desired vs actual sharded Managed Clusters · Kubernetes x N · Architecture component Managed Clusters Kubernetes x N request SSO cache fetch render cache sync ArgoCD Control Plane Legend Frontend Backend Database Cloud Security External

Core components (HA replicas)

  • • API Server 2+: API requests, authentication, RBAC
  • • Repository Server 2+: clones repos, generates manifests, caches results
  • • Application Controller 2+ (sharded): monitors applications, reconciles state

Supporting services

  • • Redis 3 (HA): caching layer for repo server and controller
  • • Dex 2+: OIDC provider for SSO integration
  • • Notification Controller and ApplicationSet Controller (1+ each) not shown