From eece770fe992e7247d3fd364dabc664838f0fc3f Mon Sep 17 00:00:00 2001 From: Markus Lehtonen Date: Thu, 20 Mar 2025 18:31:09 +0200 Subject: [PATCH] nfd-master: skip NodeFeatureGroup informers if feature gate disabled (cherry picked from commit acc94b9f7379eb9b80bc1d940de438c981dce8b8) --- pkg/nfd-master/nfd-master.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/nfd-master/nfd-master.go b/pkg/nfd-master/nfd-master.go index a9b4ae76f..7bd79902b 100644 --- a/pkg/nfd-master/nfd-master.go +++ b/pkg/nfd-master/nfd-master.go @@ -1512,8 +1512,9 @@ func (m *nfdMaster) startNfdApiController() error { } klog.InfoS("starting the nfd api controller") m.nfdController, err = newNfdController(kubeconfig, nfdApiControllerOptions{ - DisableNodeFeature: !nfdfeatures.NFDFeatureGate.Enabled(nfdfeatures.NodeFeatureAPI) || !m.args.EnableNodeFeatureApi, - ResyncPeriod: m.config.ResyncPeriod.Duration, + DisableNodeFeature: !nfdfeatures.NFDFeatureGate.Enabled(nfdfeatures.NodeFeatureAPI) || !m.args.EnableNodeFeatureApi, + ResyncPeriod: m.config.ResyncPeriod.Duration, + DisableNodeFeatureGroup: !nfdfeatures.NFDFeatureGate.Enabled(nfdfeatures.NodeFeatureGroupAPI), }) if err != nil { return fmt.Errorf("failed to initialize CRD controller: %w", err)