Skip to content

Progressive delivery: canary

An API is not flipped all at once. Argo Rollouts brings up new pods, shifts weight in steps, then becomes stable. Prometheus analysis is not on this platform yet — pauses are time-only. Add a metrics stack later if you want auto-abort on error rate.

strategy:
canary:
steps:
- setWeight: 25
- pause: { duration: 60 }
- setWeight: 50
- pause: { duration: 60 }
- setWeight: 75
- pause: { duration: 60 }

Staging overlays typically use one replica and setWeight: 100. Bump images.newTag in the overlay (or the Promote Action) — not a raw kubectl.