Canary Deployment Flow

Canary Deployment Flow A workflow diagram generated by Archify. 01 / Progressive rollout · Argo Rollouts + Istio EX / Metric-based automatic rollback Start · v1: 100% · Progressive rollout · Argo Rollouts + Istio · STABLE Start v1: 100% STABLE Stage 1 · v1: 90% · v2: 10% · Progressive rollout · Argo Rollouts + Istio Stage 1 v1: 90% · v2: 10% Stage 2 · v1: 75% · v2: 25% · Progressive rollout · Argo Rollouts + Istio Stage 2 v1: 75% · v2: 25% Stage 3 · v1: 50% · v2: 50% · Progressive rollout · Argo Rollouts + Istio Stage 3 v1: 50% · v2: 50% Stage 4 · v1: 25% · v2: 75% · Progressive rollout · Argo Rollouts + Istio Stage 4 v1: 25% · v2: 75% Complete · v2: 100% · Progressive rollout · Argo Rollouts + Istio · PROMOTED Complete v2: 100% PROMOTED Automatic Rollback · v1: 100% · Metric-based automatic rollback · ABORT Automatic Rollback v1: 100% ABORT Metrics OK Error rate > 5% Metrics OK Latency > 500ms Metrics OK Metrics failed Metrics OK Metrics OK Metrics failed Legend Agent logic Policy Cloud service

Rollout step definition

  • • steps: setWeight 10 → 25 → 50 → 75, each followed by pause 2m
  • • Weights are applied through the Istio VirtualService (reviews-vsvc) and DestinationRule (canary/stable subsets)

Rollback conditions

  • • AnalysisTemplate: success rate < 0.95 (error rate > 5%) or P95 latency > 500ms
  • • Measured 4 times at 30s intervals; exceeding failureLimit 2 triggers automatic rollback → v1 100%