mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
Merge pull request #74344 from Betula-L/fix-dynamic-informer
fix dynamic informer mishandles parameter tweakListOptions
This commit is contained in:
commit
601c2d8550
@ -45,6 +45,7 @@ func NewFilteredDynamicSharedInformerFactory(client dynamic.Interface, defaultRe
|
|||||||
namespace: metav1.NamespaceAll,
|
namespace: metav1.NamespaceAll,
|
||||||
informers: map[schema.GroupVersionResource]informers.GenericInformer{},
|
informers: map[schema.GroupVersionResource]informers.GenericInformer{},
|
||||||
startedInformers: make(map[schema.GroupVersionResource]bool),
|
startedInformers: make(map[schema.GroupVersionResource]bool),
|
||||||
|
tweakListOptions: tweakListOptions,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -58,6 +59,7 @@ type dynamicSharedInformerFactory struct {
|
|||||||
// startedInformers is used for tracking which informers have been started.
|
// startedInformers is used for tracking which informers have been started.
|
||||||
// This allows Start() to be called multiple times safely.
|
// This allows Start() to be called multiple times safely.
|
||||||
startedInformers map[schema.GroupVersionResource]bool
|
startedInformers map[schema.GroupVersionResource]bool
|
||||||
|
tweakListOptions TweakListOptionsFunc
|
||||||
}
|
}
|
||||||
|
|
||||||
var _ DynamicSharedInformerFactory = &dynamicSharedInformerFactory{}
|
var _ DynamicSharedInformerFactory = &dynamicSharedInformerFactory{}
|
||||||
@ -72,7 +74,7 @@ func (f *dynamicSharedInformerFactory) ForResource(gvr schema.GroupVersionResour
|
|||||||
return informer
|
return informer
|
||||||
}
|
}
|
||||||
|
|
||||||
informer = NewFilteredDynamicInformer(f.client, gvr, f.namespace, f.defaultResync, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, nil)
|
informer = NewFilteredDynamicInformer(f.client, gvr, f.namespace, f.defaultResync, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
|
||||||
f.informers[key] = informer
|
f.informers[key] = informer
|
||||||
|
|
||||||
return informer
|
return informer
|
||||||
|
Loading…
Reference in New Issue
Block a user