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) { 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{ lister := &cachingMetricsLister{
updateInterval: updateInterval, updateInterval: updateInterval,
maxAge: maxAge, maxAge: maxAge,
@ -80,19 +84,13 @@ func NewPrometheusProvider(mapper apimeta.RESTMapper, kubeClient dynamic.Interfa
SeriesRegistry: &basicSeriesRegistry{ SeriesRegistry: &basicSeriesRegistry{
mapper: mapper, mapper: mapper,
}, },
kubeClientAndMapper: kubeClientAndMapper{ kubeClientAndMapper: k,
kubeClient: kubeClient,
mapper: mapper,
},
} }
return &prometheusProvider{ return &prometheusProvider{
promClient: promClient, promClient: promClient,
kubeClientAndMapper: kubeClientAndMapper{ kubeClientAndMapper: k,
kubeClient: kubeClient,
mapper: mapper,
},
SeriesRegistry: lister, SeriesRegistry: lister,
}, lister }, lister
} }