@@ -9,6 +9,11 @@ import (
9
9
"sync"
10
10
"time"
11
11
12
+ clusterv1alpha1 "github.com/karmada-io/karmada/pkg/apis/cluster/v1alpha1"
13
+ "github.com/karmada-io/karmada/pkg/util"
14
+ "github.com/karmada-io/karmada/pkg/util/helper"
15
+ "github.com/karmada-io/karmada/pkg/util/informermanager"
16
+ "github.com/karmada-io/karmada/pkg/util/ratelimiter"
12
17
corev1 "k8s.io/api/core/v1"
13
18
"k8s.io/apimachinery/pkg/api/equality"
14
19
apierrors "k8s.io/apimachinery/pkg/api/errors"
@@ -27,13 +32,9 @@ import (
27
32
"k8s.io/utils/clock"
28
33
controllerruntime "sigs.k8s.io/controller-runtime"
29
34
"sigs.k8s.io/controller-runtime/pkg/client"
35
+ "sigs.k8s.io/controller-runtime/pkg/controller"
30
36
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
31
37
"sigs.k8s.io/controller-runtime/pkg/predicate"
32
-
33
- clusterv1alpha1 "github.com/karmada-io/karmada/pkg/apis/cluster/v1alpha1"
34
- "github.com/karmada-io/karmada/pkg/util"
35
- "github.com/karmada-io/karmada/pkg/util/helper"
36
- "github.com/karmada-io/karmada/pkg/util/informermanager"
37
38
)
38
39
39
40
const (
@@ -113,7 +114,9 @@ func (c *ClusterStatusController) Reconcile(ctx context.Context, req controllerr
113
114
114
115
// SetupWithManager creates a controller and register to controller manager.
115
116
func (c * ClusterStatusController ) SetupWithManager (mgr controllerruntime.Manager ) error {
116
- return controllerruntime .NewControllerManagedBy (mgr ).For (& clusterv1alpha1.Cluster {}).WithEventFilter (c .PredicateFunc ).Complete (c )
117
+ return controllerruntime .NewControllerManagedBy (mgr ).For (& clusterv1alpha1.Cluster {}).WithEventFilter (c .PredicateFunc ).WithOptions (controller.Options {
118
+ RateLimiter : ratelimiter .DefaultControllerRateLimiter (),
119
+ }).Complete (c )
117
120
}
118
121
119
122
func (c * ClusterStatusController ) syncClusterStatus (cluster * clusterv1alpha1.Cluster ) (controllerruntime.Result , error ) {
0 commit comments