Uses the filtered informer factory if the SecretsFilteredCaching feature is enabled

Signed-off-by: irbekrm <irbekrm@gmail.com>
This commit is contained in:
irbekrm 2023-03-01 12:17:56 +00:00
parent 16d9863743
commit c3bd14ead7

View File

@ -267,7 +267,12 @@ func NewContextFactory(ctx context.Context, opts ContextOptions) (*ContextFactor
sharedInformerFactory := informers.NewSharedInformerFactoryWithOptions(clients.cmClient, resyncPeriod, informers.WithNamespace(opts.Namespace))
kubeSharedInformerFactory := internalinformers.NewBaseKubeInformerFactory(clients.kubeClient, resyncPeriod, opts.Namespace)
var kubeSharedInformerFactory internalinformers.KubeInformerFactory
if utilfeature.DefaultFeatureGate.Enabled(feature.SecretsFilteredCaching) {
kubeSharedInformerFactory = internalinformers.NewFilteredSecretsKubeInformerFactory(ctx, clients.kubeClient, clients.metadataOnlyClient, resyncPeriod, opts.Namespace)
} else {
kubeSharedInformerFactory = internalinformers.NewBaseKubeInformerFactory(clients.kubeClient, resyncPeriod, opts.Namespace)
}
gwSharedInformerFactory := gwinformers.NewSharedInformerFactoryWithOptions(clients.gwClient, resyncPeriod, gwinformers.WithNamespace(opts.Namespace))