Argo Rollouts Architecture

Argo Rollouts Architecture An architecture diagram generated by Archify. Rollouts Controller · Reconciles Rollout resources · Argo Rollouts Rollouts Controller Reconciles Rollout resources Blue-Green · Service selector switch · Deployment Strategies Blue-Green Service selector switch Canary · Gradual traffic shift · Deployment Strategies Canary Gradual traffic shift Experiment · Separate replicas / metrics · Deployment Strategies Experiment Separate replicas / metrics Service selectors · active / stable / canary · Integrations Service selectors active / stable / canary Traffic Router · ALB / Gateway API / Istio · Integrations Traffic Router ALB / Gateway API / Istio Analysis Provider · Metrics / HTTP / Jobs · Integrations Analysis Provider Metrics / HTTP / Jobs execute update selector select Pod hash weighted routing AnalysisRun query result Argo Rollouts Deployment Strategies Integrations Legend Kubernetes Service Controller / strategies Traffic integrations Analysis provider

Deployment strategies

  • • Blue-green: change the active Service selector
  • • Canary: manage weights and ReplicaSet capacity
  • • Experiment: separate ReplicaSets; supply test traffic separately

Analysis

  • • Successful: next step; manual gates still apply
  • • Failed/Error: abort and return traffic to stable
  • • Inconclusive: pause and investigate