Argo Rollouts + Istio 아키텍처

Argo Rollouts + Istio 아키텍처 An architecture diagram generated by Archify. Rollout 리소스 · 배포 전략 정의 · Argo Rollouts Controller Rollout 리소스 배포 전략 정의 AnalysisTemplate · 메트릭 분석 · Argo Rollouts Controller AnalysisTemplate 메트릭 분석 VirtualService · 트래픽 분할 · Istio Service Mesh VirtualService 트래픽 분할 DestinationRule · 서브셋 정의 · Istio Service Mesh DestinationRule 서브셋 정의 Stable Pods · v1 · Kubernetes Stable Pods v1 Canary Pods · v2 · Kubernetes Canary Pods v2 Prometheus · 메트릭 수집 · 모니터링 Prometheus 메트릭 수집 Grafana · 시각화 · 모니터링 Grafana 시각화 가중치 업데이트 서브셋 레이블 갱신 관리 관리 90% 트래픽 10% 트래픽 메트릭 쿼리 승인/거부 메트릭 전송 메트릭 전송 시각화 Argo Rollouts Controller Istio Service Mesh Kubernetes 모니터링 Legend 워크로드 파드 Argo Rollouts Istio 리소스 모니터링

Rollout이 하는 일

  • • VirtualService의 weight 값만 자동 업데이트 (리소스는 미리 생성)
  • • DestinationRule 서브셋에 rollouts-pod-template-hash 레이블을 런타임에 관리

AnalysisTemplate

  • • Prometheus 쿼리로 성공률·지연시간 측정 (예: 성공률 95% 이상)
  • • failureLimit 초과 시 자동 롤백