Rollout stuck in infinite "Progressing" even after progressDeadlineSeconds exceeds #3988
Open
2 tasks done
Labels
bug
Something isn't working
Checklist:
Describe the bug
In the default scenario, Rollouts work as expected: after a ReplicaSet becomes healthy, it starts the analysis and promotes the new stable version. However, I encountered an issue when deploying a broken revision.
For example, I intentionally misconfigured the
startupProbe
to make it fail, so the ReplicaSet could never become ready. I expected the Rollout to mark this revision as Degraded and abort the preview release onceprogressDeadlineSeconds
was exceeded. This behavior worked as expected for the first broken revision, but did not for revision 4, which has different image tag and is broken.To Reproduce
My configurations:
bluegreen-service.yaml
:bluegreen-rollout.yaml
:And a
kustomization.yaml
to deploy it:Result: Rollout correctly marked it as Degraded after progressDeadlineSeconds and aborted the release.
Result: Revision 3 became the new stable version.
Issue: The Rollout got stuck in an infinite Progressing state with the message: “active service cutover pending.”
Expected behavior
The Rollout should mark Revision 4 as Degraded and abort the release, similar to how it handled Revision 2.
Screenshots
Version
Argo Rollouts Version: 2.37.7 (Chart version)
Argo Rollouts Image: quay.io/argoproj/argo-rollouts:v1.7.2
Logs
Logs for the entire controller:
kubectl logs -n argo-rollouts deployment/argo-rollouts
controller-logs.txt
Logs for a specific rollout:
kubectl logs -n argo-rollouts deployment/argo-rollouts | grep rollout=bluegreen-demo
bluegreen-rollout-grep-logs.txt
Message from the maintainers:
Impacted by this bug? Give it a 👍. We prioritize the issues with the most 👍.
The text was updated successfully, but these errors were encountered: