Canary 배포 흐름

Canary 배포 흐름 A workflow diagram generated by Archify. 01 / 점진적 롤아웃 · Argo Rollouts + Istio EX / 메트릭 기반 자동 롤백 시작 · v1: 100% · 점진적 롤아웃 · Argo Rollouts + Istio · STABLE 시작 v1: 100% STABLE 1단계 · v1: 90% · v2: 10% · 점진적 롤아웃 · Argo Rollouts + Istio 1단계 v1: 90% · v2: 10% 2단계 · v1: 75% · v2: 25% · 점진적 롤아웃 · Argo Rollouts + Istio 2단계 v1: 75% · v2: 25% 3단계 · v1: 50% · v2: 50% · 점진적 롤아웃 · Argo Rollouts + Istio 3단계 v1: 50% · v2: 50% 4단계 · v1: 25% · v2: 75% · 점진적 롤아웃 · Argo Rollouts + Istio 4단계 v1: 25% · v2: 75% 완료 · v2: 100% · 점진적 롤아웃 · Argo Rollouts + Istio · PROMOTED 완료 v2: 100% PROMOTED 자동 롤백 · v1: 100% · 메트릭 기반 자동 롤백 · ABORT 자동 롤백 v1: 100% ABORT 메트릭 OK 에러율 > 5% 메트릭 OK 지연시간 > 500ms 메트릭 OK 메트릭 실패 메트릭 OK 메트릭 OK 메트릭 실패 Legend 처리 단계 판단 · 정책 클라우드 서비스

Rollout 단계 정의

  • • steps: setWeight 10 → 25 → 50 → 75, 각 단계 뒤 pause 2m
  • • 가중치는 Istio VirtualService(reviews-vsvc)와 DestinationRule(canary/stable subset)로 반영

롤백 조건

  • • AnalysisTemplate: 성공률 < 0.95(에러율 > 5%) 또는 P95 지연시간 > 500ms
  • • 30s 간격 4회 측정, failureLimit 2회 초과 시 자동 롤백 → v1 100%