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).

ActionVisible whenEffect
RestartAlwaysRecreates the rollout’s pods, oldest first — the same effect as kubectl argo rollouts restart.
PauseNot currently pausedPauses the rollout. Distinct from a canary step’s own pause.
ResumePausedResumes a paused rollout. Does not clear canary-step pause conditions.
Promote (step)Paused or has pause conditionsAdvances past the current canary pause and clears any abort.
Promote FullPaused or has pause conditionsSkips every remaining canary step and finishes the rollout.
AbortNot abortedAborts the rollout: scales the canary to zero and routes all traffic back to stable.
RetryAbortedClears the abort so the rollout resumes from the current step.

Edit this page on GitLab