ArgoCD HA 아키텍처

ArgoCD HA 아키텍처 An architecture diagram generated by Archify. Load Balancer · ALB / Ingress · Architecture component Load Balancer ALB / Ingress API Server · argocd-server · 레플리카 2개 이상 · ArgoCD HA (argocd 네임스페이스) API Server argocd-server · 레플리카 2개 이상 Application Controllers · 클러스터 shard 분산 · ArgoCD HA (argocd 네임스페이스) › Application Controllers (클러스터 샤딩) Application Controllers 클러스터 shard 분산 Repo Server · argocd-repo-server · 레플리카 2개 이상 · ArgoCD HA (argocd 네임스페이스) Repo Server argocd-repo-server · 레플리카 2개 이상 Redis Master · 단일 writer · ArgoCD HA (argocd 네임스페이스) › Redis HA Redis Master 단일 writer Redis Replica ×2 · Master에서 복제 · ArgoCD HA (argocd 네임스페이스) › Redis HA Redis Replica ×2 Master에서 복제 Sentinel ×3 · 장애 감지 · 자동 페일오버 · ArgoCD HA (argocd 네임스페이스) › Redis HA Sentinel ×3 장애 감지 · 자동 페일오버 HTTPS 분산 캐시 저장 매니페스트 요청 앱 상태 캐시 매니페스트 캐시 복제 ArgoCD HA (argocd 네임스페이스) Application Controllers (클러스터 샤딩) Redis HA Legend 백엔드 서비스 데이터 저장소 클라우드 서비스 보안 구성 요소

Application Controller

  • • ARGOCD_CONTROLLER_REPLICAS와 실제 replica 수를 일치시켜 클러스터를 shard에 배분한다
  • • 샤딩 방식·재배치·실패 복구를 검증하며, 전역 leader/standby 구조로 보지 않는다

Repo Server

  • • 매니페스트 생성을 담당하므로 레플리카를 늘려 스케일 아웃한다
  • • ARGOCD_REPO_SERVER_PARALLELISM_LIMIT로 병렬 생성 수를 제한한다

Redis HA

  • • redis-ha 서브차트: redis 3 · sentinel 3 · haproxy 3 레플리카
  • • 단일 Redis(redis.enabled: false)를 끄고 HA 구성으로 대체한다