in pkg/controllers/nodeclaim/status.go [113:128]
func (c *Controller) Register(_ context.Context, m manager.Manager) error {
return controllerruntime.NewControllerManagedBy(m).
Named("nodeclaim.status").
For(&corev1.Node{},
builder.WithPredicates(
predicate.Funcs{
CreateFunc: func(e event.CreateEvent) bool { return false },
UpdateFunc: func(e event.UpdateEvent) bool { return true },
DeleteFunc: func(e event.DeleteEvent) bool { return false },
},
),
).
WithEventFilter(nodeclaimutil.KaitoResourcePredicate).
WithEventFilter(nodeSelectorPredicate).
Complete(reconcile.AsReconciler(m.GetClient(), c))
}