Skip to content

Commit 58509ec

Browse files
committed
Simplify watcher predicate setup
1 parent 9f43c19 commit 58509ec

File tree

1 file changed

+4
-21
lines changed

1 file changed

+4
-21
lines changed

pkg/reconciler/reconciler.go

Lines changed: 4 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ import (
3535
apierrors "k8s.io/apimachinery/pkg/api/errors"
3636
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3737
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
38-
"k8s.io/apimachinery/pkg/labels"
3938
"k8s.io/apimachinery/pkg/runtime"
4039
"k8s.io/apimachinery/pkg/runtime/schema"
4140
"k8s.io/client-go/tools/record"
@@ -1025,18 +1024,13 @@ func (r *Reconciler) setupWatches(mgr ctrl.Manager, c controller.Controller) err
10251024
obj.SetGroupVersionKind(*r.gvk)
10261025

10271026
var preds []predicate.Predicate
1028-
var secretPreds []predicate.TypedPredicate[*corev1.Secret]
1027+
10291028
if r.labelSelector.MatchLabels != nil {
10301029
selectorPredicate, err := predicate.LabelSelectorPredicate(r.labelSelector)
10311030
if err != nil {
10321031
return err
10331032
}
1034-
secretPred, err := createSecretPredicate(&r.labelSelector)
1035-
if err != nil {
1036-
return err
1037-
}
10381033
preds = append(preds, selectorPredicate)
1039-
secretPreds = append(secretPreds, secretPred)
10401034
}
10411035

10421036
if err := c.Watch(
@@ -1060,14 +1054,14 @@ func (r *Reconciler) setupWatches(mgr ctrl.Manager, c controller.Controller) err
10601054
if err := c.Watch(
10611055
source.Kind(
10621056
mgr.GetCache(),
1063-
secret,
1064-
handler.TypedEnqueueRequestForOwner[*corev1.Secret](
1057+
client.Object(secret),
1058+
handler.TypedEnqueueRequestForOwner[client.Object](
10651059
mgr.GetScheme(),
10661060
mgr.GetRESTMapper(),
10671061
obj,
10681062
handler.OnlyControllerOwner(),
10691063
),
1070-
secretPreds...,
1064+
preds...,
10711065
),
10721066
); err != nil {
10731067
return err
@@ -1094,14 +1088,3 @@ func ensureDeployedRelease(u *updater.Updater, rel *release.Release) {
10941088
updater.EnsureDeployedRelease(rel),
10951089
)
10961090
}
1097-
1098-
func createSecretPredicate(labelSelector *metav1.LabelSelector) (predicate.TypedPredicate[*corev1.Secret], error) {
1099-
selector, err := metav1.LabelSelectorAsSelector(labelSelector)
1100-
if err != nil {
1101-
return nil, err
1102-
}
1103-
tp := predicate.NewTypedPredicateFuncs(func(s *corev1.Secret) bool {
1104-
return selector.Matches(labels.Set(s.GetLabels()))
1105-
})
1106-
return tp, nil
1107-
}

0 commit comments

Comments
 (0)