-
|
I have a helm chart with a deployment. I have now committed the fix, but it is not applied until flux generates this event: If I understand things correctly Flux is waiting 5 minutes to declare the release failed and then it takes the latest version and does a new rollout that succeeds. What I am wondering is if there is a way to force Flux to abandon the ongoing reconciliation (so that it can take latest version of release) and not wait for the timeout? I was not able to find such command. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 8 replies
-
|
The What the controller does equals to using the It is possible to disable the |
Beta Was this translation helpful? Give feedback.
-
|
I'd love if Flux supported an option to cancel an ongoing But for a large number of deployment shapes, canceling an in-progress rollout to start rolling out the newest version is desirable behavior. One use case is minimizing remediation time while rolling out reverts or other fixes. With the current behavior, you need to wait for an in-progress failing rollout to time out and fail before you can attempt to roll out the fix. |
Beta Was this translation helpful? Give feedback.
The
timed out waiting for the conditioncomes from Helm.What the controller does equals to using the
--waitflag while runninghelm installorhelm upgrade. Exiting this process early is not possible as the controller has no idea what Helm is waiting for or what specific error it times out on, that's something only you, as a human and user, are able to observe based on detecting the error and triaging what goes wrong.It is possible to disable the
--waitbehavior by configuringdisableWait. In most cases you do however not want to do this, as this may result in errors going unnoticed.