Remove creation of second object

This commit is contained in:
Ramasai Venkatsitarambhaskar Tadepalli 2024-07-09 10:18:54 -04:00
parent 538dee837e
commit 954db9122e
No known key found for this signature in database
GPG key ID: E34F5951CD929F15

View file

@ -68,6 +68,10 @@ type prometheusProvider struct {
}
func NewPrometheusProvider(mapper apimeta.RESTMapper, kubeClient dynamic.Interface, promClient prom.Client, namers []naming.MetricNamer, updateInterval time.Duration, maxAge time.Duration, enableMetricsConfigsDiscovery bool, metricsConfigsLabels string) (provider.CustomMetricsProvider, Runnable) {
k := kubeClientAndMapper{
kubeClient: kubeClient,
mapper: mapper,
}
lister := &cachingMetricsLister{
updateInterval: updateInterval,
maxAge: maxAge,
@ -80,20 +84,14 @@ func NewPrometheusProvider(mapper apimeta.RESTMapper, kubeClient dynamic.Interfa
SeriesRegistry: &basicSeriesRegistry{
mapper: mapper,
},
kubeClientAndMapper: kubeClientAndMapper{
kubeClient: kubeClient,
mapper: mapper,
},
kubeClientAndMapper: k,
}
return &prometheusProvider{
promClient: promClient,
kubeClientAndMapper: kubeClientAndMapper{
kubeClient: kubeClient,
mapper: mapper,
},
SeriesRegistry: lister,
kubeClientAndMapper: k,
SeriesRegistry: lister,
}, lister
}