Note_Tech

All technological notes.


Project maintained by simonangel-fong Hosted on GitHub Pages — Theme by mattgraham

Argo Rollout - Fundamental

Back


Fundamental

Limitations of K8s Deployments


Argo Rollouts Architecture

Key Components


New image pushed
      ↓
Rollout Controller detects spec change
      ↓
Creates new ReplicaSet (canary)
      ↓
Shifts traffic: e.g. 10% → canary, 90% → stable
      ↓
AnalysisRun fires (checks metrics/webhooks)
      ↓
  Pass → promote (increase traffic %)
  Fail → auto-rollback to stable ReplicaSet
      ↓
100% traffic on new → old ReplicaSet scaled to 0

Common Commands

Command Description
kubectl argo rollouts version Shows the Argo Rollouts kubectl plugin version.
kubectl argo rollouts dashboard Starts the local Argo Rollouts dashboard.