Argo Rollouts
When Argo Rollouts are installed, a Rollout’s detail view gains a Rollout tab and a set of actions in the Actions menu. The Pods tab works out of the box, the same as it does for a Deployment.
Rollout Tab
Two layouts, one per strategy — canary or blue-green — chosen automatically from how the rollout is configured.
Headline
Pills across the top of the tab: phase, strategy (Canary or Blue-Green), and conditional paused, aborted, or promote-full badges. For canary, the headline also shows the current step (step N of M) and the live canary / stable weight split.
Banners
- Aborted: the rollout has been aborted; the Retry action will clear it.
- Promote-full requested: a Promote Full has been issued and is propagating.
- Pause conditions: the rollout is parked. Each pause condition shows its reason. This is the panel that tells you why a rollout is stuck and that Promote will release it.
Replicas
Desired, ready, available, updated, and unavailable counts, plus the HPA-managed replica count when an HPA owns the rollout.
Canary Panel
Stable and canary service names, the configured traffic provider, and the surge/unavailable limits. A stacked weight bar shows the current stable / canary split.
The canary steps render with each step tagged done, current, or pending. The “current” tag marks the step that is running or paused right now.
Blue-Green Panel
Two side-by-side lanes labeled Active and Preview, each showing its bound Service and pod-template hash. The auto-promotion flags and scale-down-delay appear alongside.
ReplicaSets
The rollout’s ReplicaSets, live. Each row is tagged stable, canary, active, preview, or old so you can see at a glance which version each represents. Click a row to open its detail.
Conditions
The standard conditions table; rendered only when non-empty.
Actions
All actions live in the Actions menu and route through a confirmation modal. Which actions appear depends on the current state (paused, has pause conditions, aborted).
| Action | Visible when | Effect |
|---|---|---|
| Restart | Always | Recreates the rollout’s pods, oldest first — the same effect as kubectl argo rollouts restart. |
| Pause | Not currently paused | Pauses the rollout. Distinct from a canary step’s own pause. |
| Resume | Paused | Resumes a paused rollout. Does not clear canary-step pause conditions. |
| Promote (step) | Paused or has pause conditions | Advances past the current canary pause and clears any abort. |
| Promote Full | Paused or has pause conditions | Skips every remaining canary step and finishes the rollout. |
| Abort | Not aborted | Aborts the rollout: scales the canary to zero and routes all traffic back to stable. |
| Retry | Aborted | Clears the abort so the rollout resumes from the current step. |