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