From 954db9122ebb3af243d64475ad349c97f263904f Mon Sep 17 00:00:00 2001 From: Ramasai Venkatsitarambhaskar Tadepalli Date: Tue, 9 Jul 2024 10:18:54 -0400 Subject: [PATCH] Remove creation of second object --- pkg/custom-provider/provider.go | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkg/custom-provider/provider.go b/pkg/custom-provider/provider.go index 45cb3b69..b32d14c7 100644 --- a/pkg/custom-provider/provider.go +++ b/pkg/custom-provider/provider.go @@ -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 }