diff --git a/controllers/goharbor/project/ctrl_setup.go b/controllers/goharbor/project/ctrl_setup.go index cda0293b1..fc060486f 100644 --- a/controllers/goharbor/project/ctrl_setup.go +++ b/controllers/goharbor/project/ctrl_setup.go @@ -15,6 +15,7 @@ import ( "k8s.io/apimachinery/pkg/runtime" ctrl "sigs.k8s.io/controller-runtime" "sigs.k8s.io/controller-runtime/pkg/controller" + "sigs.k8s.io/controller-runtime/pkg/predicate" ) const ( @@ -64,6 +65,7 @@ func (r *Reconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager) err WithOptions(controller.Options{ MaxConcurrentReconciles: concurrentReconcile, }). + WithEventFilter(predicate.GenerationChangedPredicate{}). Complete(r) }