Skip to content

Commit 097ae84

Browse files
feat: [pod autosharding] transition from labelselector to fieldselector
1 parent 9ba1c37 commit 097ae84

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pkg/metricshandler/metrics_handler.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,12 @@ func (m *MetricsHandler) Run(ctx context.Context) error {
111111
}
112112
statefulSetName := ss.Name
113113

114-
labelSelectorOptions := func(o *metav1.ListOptions) {
115-
o.LabelSelector = fields.SelectorFromSet(ss.Labels).String()
114+
fieldSelectorOptions := func(o *metav1.ListOptions) {
115+
o.FieldSelector = fields.OneTermEqualSelector("metadata.name", statefulSetName).String()
116116
}
117117

118118
i := cache.NewSharedIndexInformer(
119-
cache.NewFilteredListWatchFromClient(m.kubeClient.AppsV1().RESTClient(), "statefulsets", m.opts.Namespace, labelSelectorOptions),
119+
cache.NewFilteredListWatchFromClient(m.kubeClient.AppsV1().RESTClient(), "statefulsets", m.opts.Namespace, fieldSelectorOptions),
120120
&appsv1.StatefulSet{}, 0, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc},
121121
)
122122
i.AddEventHandler(cache.ResourceEventHandlerFuncs{

0 commit comments

Comments
 (0)