Skip to content

Commit ee2c0bd

Browse files
committed
Ensure that informers have the namespace index
Most of the lister logic (both here and in Kubernetes generate listers) assume that the namespace index is present by default, so we should always set it up.
1 parent 0216abd commit ee2c0bd

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

pkg/cache/internal/informers_map.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,9 @@ func (ip *InformersMap) Get(gvk schema.GroupVersionKind, obj runtime.Object) (*M
158158
if err != nil {
159159
return nil, err
160160
}
161-
ni := cache.NewSharedIndexInformer(lw, obj, ip.resync, cache.Indexers{})
161+
ni := cache.NewSharedIndexInformer(lw, obj, ip.resync, cache.Indexers{
162+
cache.NamespaceIndex: cache.MetaNamespaceIndexFunc,
163+
})
162164
i = &MapEntry{
163165
Informer: ni,
164166
Reader: CacheReader{indexer: ni.GetIndexer(), groupVersionKind: gvk}}

0 commit comments

Comments
 (0)