@@ -18,24 +18,11 @@ import (
18
18
func Run (kubeconfigPath string ,
19
19
namespace string ,
20
20
scaleInterval time.Duration ,
21
- scaleWindow time.Duration ,
22
- metricName string ,
23
- scaleThreshold int64 ,
24
- metricsInterval time.Duration ,
25
21
metricsGroupKind string ) error {
26
22
autoScalerOptions := scaler_types.AutoScalerOptions {
27
23
Namespace : namespace ,
28
24
ScaleInterval : scaleInterval ,
29
- ScaleWindow : scaleWindow ,
30
- Threshold : scaleThreshold ,
31
- MetricName : metricName ,
32
- }
33
-
34
- pollerOptions := scaler_types.PollerOptions {
35
- Namespace : namespace ,
36
- MetricName : metricName ,
37
- MetricInterval : metricsInterval ,
38
- GroupKind : metricsGroupKind ,
25
+ GroupKind : metricsGroupKind ,
39
26
}
40
27
41
28
pluginLoader , err := pluginloader .New ()
@@ -56,7 +43,6 @@ func Run(kubeconfigPath string,
56
43
if resourceScalerConfig != nil {
57
44
kubeconfigPath = resourceScalerConfig .KubeconfigPath
58
45
autoScalerOptions = resourceScalerConfig .AutoScalerOptions
59
- pollerOptions = resourceScalerConfig .PollerOptions
60
46
}
61
47
62
48
restConfig , err := getClientConfig (kubeconfigPath )
@@ -73,15 +59,6 @@ func Run(kubeconfigPath string,
73
59
return errors .Wrap (err , "Failed to start scaler" )
74
60
}
75
61
76
- newPoller , err := createPoller (restConfig , newScaler , pollerOptions )
77
- if err != nil {
78
- return errors .Wrap (err , "Failed to create poller" )
79
- }
80
-
81
- if err := newPoller .Start (); err != nil {
82
- return errors .Wrap (err , "Failed to start poller" )
83
- }
84
-
85
62
select {}
86
63
}
87
64
@@ -93,34 +70,18 @@ func createAutoScaler(restConfig *rest.Config,
93
70
return nil , errors .Wrap (err , "Failed to initialize root logger" )
94
71
}
95
72
96
- newScaler , err := autoscaler .NewAutoScaler (rootLogger , resourceScaler , options )
97
-
98
- if err != nil {
99
- return nil , err
100
- }
101
-
102
- return newScaler , nil
103
- }
104
-
105
- func createPoller (restConfig * rest.Config ,
106
- reporter autoscaler.MetricReporter ,
107
- options scaler_types.PollerOptions ) (* autoscaler.MetricsPoller , error ) {
108
- rootLogger , err := nucliozap .NewNuclioZap ("autoscaler" , "console" , os .Stdout , os .Stderr , nucliozap .DebugLevel )
109
- if err != nil {
110
- return nil , errors .Wrap (err , "Failed to initialize root logger" )
111
- }
112
-
113
73
customMetricsClient , err := custommetricsv1 .NewForConfig (restConfig )
114
74
if err != nil {
115
75
return nil , errors .Wrap (err , "Failed create custom metrics client set" )
116
76
}
117
77
118
- newPoller , err := autoscaler .NewMetricsPoller (rootLogger , reporter , customMetricsClient , options )
78
+ newScaler , err := autoscaler .NewAutoScaler (rootLogger , resourceScaler , customMetricsClient , options )
79
+
119
80
if err != nil {
120
- return nil , errors . Wrap ( err , "Failed to create metrics poller" )
81
+ return nil , err
121
82
}
122
83
123
- return newPoller , err
84
+ return newScaler , nil
124
85
}
125
86
126
87
func getClientConfig (kubeconfigPath string ) (* rest.Config , error ) {
0 commit comments