@@ -5,13 +5,17 @@ import (
55 "fmt"
66
77 flowslatest "github.com/netobserv/netobserv-operator/api/flowcollector/v1beta2"
8+ "github.com/netobserv/netobserv-operator/internal/controller/constants"
89 "github.com/netobserv/netobserv-operator/internal/pkg/cluster"
910 "github.com/netobserv/netobserv-operator/internal/pkg/manager/status"
1011 "github.com/netobserv/netobserv-operator/internal/pkg/migrator"
1112 "github.com/netobserv/netobserv-operator/internal/pkg/narrowcache"
13+ corev1 "k8s.io/api/core/v1"
14+ "k8s.io/apimachinery/pkg/labels"
1215 "k8s.io/client-go/discovery"
1316 "k8s.io/client-go/rest"
1417 ctrl "sigs.k8s.io/controller-runtime"
18+ "sigs.k8s.io/controller-runtime/pkg/cache"
1519 "sigs.k8s.io/controller-runtime/pkg/client"
1620 "sigs.k8s.io/controller-runtime/pkg/log"
1721 "sigs.k8s.io/controller-runtime/pkg/manager"
@@ -86,6 +90,13 @@ func NewManager(
8690 narrowcache .EndpointSlices ,
8791 )
8892 opts .Client = client.Options {Cache : narrowCache .ControllerRuntimeClientCacheOptions ()}
93+ opts .Cache = cache.Options {
94+ ByObject : map [client.Object ]cache.ByObject {
95+ & corev1.Pod {}: {
96+ Label : labels .SelectorFromSet (map [string ]string {"part-of" : constants .OperatorName }),
97+ },
98+ },
99+ }
89100
90101 internalManager , err := ctrl .NewManager (kcfg , * opts )
91102 if err != nil {
0 commit comments