Skip to content

Commit

Permalink
feat: [pod autosharding] transition from labelselector to fieldselector
Browse files Browse the repository at this point in the history
  • Loading branch information
pkoutsovasilis committed Mar 21, 2024
1 parent 9ba1c37 commit 097ae84
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions pkg/metricshandler/metrics_handler.go
Original file line number Diff line number Diff line change
Expand Up @@ -111,12 +111,12 @@ func (m *MetricsHandler) Run(ctx context.Context) error {
}
statefulSetName := ss.Name

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

i := cache.NewSharedIndexInformer(
cache.NewFilteredListWatchFromClient(m.kubeClient.AppsV1().RESTClient(), "statefulsets", m.opts.Namespace, labelSelectorOptions),
cache.NewFilteredListWatchFromClient(m.kubeClient.AppsV1().RESTClient(), "statefulsets", m.opts.Namespace, fieldSelectorOptions),
&appsv1.StatefulSet{}, 0, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc},
)
i.AddEventHandler(cache.ResourceEventHandlerFuncs{
Expand Down

0 comments on commit 097ae84

Please sign in to comment.