From 397ab68cd1d3911f68851cc85763873916a42464 Mon Sep 17 00:00:00 2001 From: Christian Schlotter Date: Mon, 27 Nov 2023 18:14:19 +0100 Subject: [PATCH] clusterresourceset: requeue after 1 minute if ErrClusterLocked got hit --- .../internal/controllers/clusterresourceset_controller.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/exp/addons/internal/controllers/clusterresourceset_controller.go b/exp/addons/internal/controllers/clusterresourceset_controller.go index 3e30f5d75c9a..0eb41a6b4a5a 100644 --- a/exp/addons/internal/controllers/clusterresourceset_controller.go +++ b/exp/addons/internal/controllers/clusterresourceset_controller.go @@ -166,7 +166,9 @@ func (r *ClusterResourceSetReconciler) Reconcile(ctx context.Context, req ctrl.R // Requeue if ErrClusterLocked was returned for one of the clusters. if errClusterLockedOccurred { - return ctrl.Result{Requeue: true}, nil + // Requeue after a minute to not end up in exponential delayed requeue which + // could take up to 16m40s. + return ctrl.Result{RequeueAfter: time.Minute}, nil } return ctrl.Result{}, nil