Skip to content

Commit 0e2128b

Browse files
committed
kubeadmcontrolplane: set v1beta2 Paused condition
1 parent 909f309 commit 0e2128b

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

controlplane/kubeadm/internal/controllers/controller.go

+5-6
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,11 @@ import (
4848
"sigs.k8s.io/cluster-api/internal/contract"
4949
"sigs.k8s.io/cluster-api/internal/util/ssa"
5050
"sigs.k8s.io/cluster-api/util"
51-
"sigs.k8s.io/cluster-api/util/annotations"
5251
"sigs.k8s.io/cluster-api/util/collections"
5352
"sigs.k8s.io/cluster-api/util/conditions"
5453
"sigs.k8s.io/cluster-api/util/finalizers"
5554
"sigs.k8s.io/cluster-api/util/patch"
55+
"sigs.k8s.io/cluster-api/util/paused"
5656
"sigs.k8s.io/cluster-api/util/predicates"
5757
"sigs.k8s.io/cluster-api/util/secret"
5858
"sigs.k8s.io/cluster-api/util/version"
@@ -99,14 +99,14 @@ func (r *KubeadmControlPlaneReconciler) SetupWithManager(ctx context.Context, mg
9999
For(&controlplanev1.KubeadmControlPlane{}).
100100
Owns(&clusterv1.Machine{}).
101101
WithOptions(options).
102-
WithEventFilter(predicates.ResourceNotPausedAndHasFilterLabel(mgr.GetScheme(), predicateLog, r.WatchFilterValue)).
102+
WithEventFilter(predicates.ResourceHasFilterLabel(mgr.GetScheme(), predicateLog, r.WatchFilterValue)).
103103
Watches(
104104
&clusterv1.Cluster{},
105105
handler.EnqueueRequestsFromMapFunc(r.ClusterToKubeadmControlPlane),
106106
builder.WithPredicates(
107107
predicates.All(mgr.GetScheme(), predicateLog,
108108
predicates.ResourceHasFilterLabel(mgr.GetScheme(), predicateLog, r.WatchFilterValue),
109-
predicates.ClusterUnpausedAndInfrastructureReady(mgr.GetScheme(), predicateLog),
109+
predicates.ClusterInfrastructureReady(mgr.GetScheme(), predicateLog),
110110
),
111111
),
112112
).Build(r)
@@ -170,9 +170,8 @@ func (r *KubeadmControlPlaneReconciler) Reconcile(ctx context.Context, req ctrl.
170170
log = log.WithValues("Cluster", klog.KObj(cluster))
171171
ctx = ctrl.LoggerInto(ctx, log)
172172

173-
if annotations.IsPaused(cluster, kcp) {
174-
log.Info("Reconciliation is paused for this object")
175-
return ctrl.Result{}, nil
173+
if isPaused, conditionChanged, err := paused.EnsurePausedCondition(ctx, r.Client, cluster, kcp); err != nil || isPaused || conditionChanged {
174+
return ctrl.Result{}, err
176175
}
177176

178177
// Initialize the patch helper.

0 commit comments

Comments
 (0)