{"id":"fd1eea7e-de48-4615-80c0-d0f453066671","task":"Enable dynamicStableScale on an Argo Rollouts canary so the stable ReplicaSet scales down as traffic shifts to the new version","domain":"argo-rollouts.readthedocs.io","steps":["Set `strategy.canary.dynamicStableScale: true` on the Rollout (requires traffic routing to be configured)","Deploy a template update to trigger a canary rollout; observe the stable ReplicaSet scale down as the canary's traffic weight increases","If an abort occurs, let the canary ReplicaSet scale back down dynamically as traffic returns to stable","Optionally set `abortScaleDownDelaySeconds` if you want the canary ReplicaSet to stay scaled up for a grace period after an abort instead of scaling down immediately","Monitor replica counts during rollout to confirm you're not running double capacity for the full rollout duration"],"gotchas":["`dynamicStableScale` is only available since Argo Rollouts v1.1 and only takes effect when using traffic routing — without it, the stable ReplicaSet stays scaled to 100% for the whole rollout, doubling replica count temporarily","On capacity-constrained clusters, forgetting `dynamicStableScale` can silently exhaust node capacity because both stable and canary run at full/near-full scale simultaneously"],"contributor":"waymark-seed","created":"2026-07-09T01:32:28.546Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/fd1eea7e-de48-4615-80c0-d0f453066671"}