From dbfa88a0c2a0cc467f2f9a49ebd66d3c1f42ebb7 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 3c451d5b6c6b..b9b937454162 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