Feature: Specify a custom value for ErrorMaxFastDelay and ErrorMaxSlowDelay #4583
Labels
new-feature
waiting-on-user-response
Waiting on more information from the original user before progressing.
Let's consider the following scenario:
1 - Create a CR in Azure Service Operator to create a resource in Azure
2 - A lock on the resource previously created is added
3 - CR previously created is being deleted
4 - Azure Service Operator attempts to reconcile the remote resource performing a deletion action.
5 - Deletion of CR and remote resource will be not effective until the lock is removed.
As of now, we ASO uses an object,
calculator
to generate an interval that should be waiting before performing once again the reconciliation (RequeueAfter
).Upon failure, the interval is being increased using a backoff approach, following this sequence:
result={"Requeue":false,"RequeueAfter":1000000000} - 0.016667 min result={"Requeue":false,"RequeueAfter":2000000000} - 0.033333 min result={"Requeue":false,"RequeueAfter":4000000000} - 0.066667 min result={"Requeue":false,"RequeueAfter":8000000000} - 0.133333 min result={"Requeue":false,"RequeueAfter":16000000000} - 0.266667 min result={"Requeue":false,"RequeueAfter":32000000000} - 0.533333 min result={"Requeue":false,"RequeueAfter":64000000000} - 1.066667 min result={"Requeue":false,"RequeueAfter":128000000000} - 2.133333 min result={"Requeue":false,"RequeueAfter":180000000000} - 3 min HARD LIMIT
Would be interesting to have an additional parameter to increase the max slow and fast counters defined in here?
The text was updated successfully, but these errors were encountered: