@@ -36,7 +36,6 @@ import (
3636 "k8s.io/klog/v2"
3737 "k8s.io/utils/ptr"
3838 ctrl "sigs.k8s.io/controller-runtime"
39- "sigs.k8s.io/controller-runtime/pkg/builder"
4039 "sigs.k8s.io/controller-runtime/pkg/client"
4140 "sigs.k8s.io/controller-runtime/pkg/controller"
4241 "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
@@ -50,6 +49,7 @@ import (
5049 runtimeclient "sigs.k8s.io/cluster-api/exp/runtime/client"
5150 "sigs.k8s.io/cluster-api/feature"
5251 "sigs.k8s.io/cluster-api/internal/util/inplace"
52+ reconcilerutil "sigs.k8s.io/cluster-api/internal/util/reconciler"
5353 "sigs.k8s.io/cluster-api/internal/util/ssa"
5454 "sigs.k8s.io/cluster-api/util"
5555 "sigs.k8s.io/cluster-api/util/cache"
@@ -85,7 +85,7 @@ type KubeadmControlPlaneReconciler struct {
8585 APIReader client.Reader
8686 SecretCachingClient client.Client
8787 RuntimeClient runtimeclient.Client
88- controller controller .Controller
88+ controller reconcilerutil .Controller
8989 recorder record.EventRecorder
9090 ClusterCache clustercache.ClusterCache
9191
@@ -132,22 +132,19 @@ func (r *KubeadmControlPlaneReconciler) SetupWithManager(ctx context.Context, mg
132132 }
133133
134134 predicateLog := ctrl .LoggerFrom (ctx ).WithValues ("controller" , "kubeadmcontrolplane" )
135- c , err := ctrl . NewControllerManagedBy (mgr ).
135+ c , err := reconcilerutil . ControllerManagedBy (mgr , predicateLog ).
136136 For (& controlplanev1.KubeadmControlPlane {}).
137- Owns (& clusterv1.Machine {}, builder . WithPredicates ( predicates . ResourceIsChanged ( mgr . GetScheme (), predicateLog )) ).
137+ Owns (& clusterv1.Machine {}).
138138 WithOptions (options ).
139139 WithEventFilter (predicates .ResourceHasFilterLabel (mgr .GetScheme (), predicateLog , r .WatchFilterValue )).
140140 Watches (
141141 & clusterv1.Cluster {},
142142 handler .EnqueueRequestsFromMapFunc (r .ClusterToKubeadmControlPlane ),
143- builder .WithPredicates (
144- predicates .All (mgr .GetScheme (), predicateLog ,
145- predicates .ResourceIsChanged (mgr .GetScheme (), predicateLog ),
146- predicates .ResourceHasFilterLabel (mgr .GetScheme (), predicateLog , r .WatchFilterValue ),
147- predicates .Any (mgr .GetScheme (), predicateLog ,
148- predicates .ClusterPausedTransitionsOrInfrastructureProvisioned (mgr .GetScheme (), predicateLog ),
149- predicates .ClusterTopologyVersionChanged (mgr .GetScheme (), predicateLog ),
150- ),
143+ predicates .All (mgr .GetScheme (), predicateLog ,
144+ predicates .ResourceHasFilterLabel (mgr .GetScheme (), predicateLog , r .WatchFilterValue ),
145+ predicates .Any (mgr .GetScheme (), predicateLog ,
146+ predicates .ClusterPausedTransitionsOrInfrastructureProvisioned (mgr .GetScheme (), predicateLog ),
147+ predicates .ClusterTopologyVersionChanged (mgr .GetScheme (), predicateLog ),
151148 ),
152149 ),
153150 ).
0 commit comments