@@ -2,6 +2,7 @@ package app
22
33import (
44 "os"
5+ "time"
56
67 "github.com/v3io/scaler/pkg/dlx"
78 "github.com/v3io/scaler/pkg/pluginloader"
@@ -16,7 +17,8 @@ func Run(kubeconfigPath string,
1617 targetNameHeader string ,
1718 targetPathHeader string ,
1819 targetPort int ,
19- listenAddress string ) error {
20+ listenAddress string ,
21+ resourceReadinessTimeout string ) error {
2022 pluginLoader , err := pluginloader .New ()
2123 if err != nil {
2224 return errors .Wrap (err , "Failed to initialize plugin loader" )
@@ -27,12 +29,18 @@ func Run(kubeconfigPath string,
2729 return errors .Wrap (err , "Failed to load plugin" )
2830 }
2931
32+ resourceReadinessTimeoutDuration , err := time .ParseDuration (resourceReadinessTimeout )
33+ if err != nil {
34+ return errors .Wrap (err , "Failed to parse resource readiness timeout" )
35+ }
36+
3037 dlxOptions := scaler_types.DLXOptions {
31- TargetNameHeader : targetNameHeader ,
32- TargetPathHeader : targetPathHeader ,
33- TargetPort : targetPort ,
34- ListenAddress : listenAddress ,
35- Namespace : namespace ,
38+ TargetNameHeader : targetNameHeader ,
39+ TargetPathHeader : targetPathHeader ,
40+ TargetPort : targetPort ,
41+ ListenAddress : listenAddress ,
42+ Namespace : namespace ,
43+ ResourceReadinessTimeout : resourceReadinessTimeoutDuration ,
3644 }
3745
3846 // see if resource scaler wants to override the arguments
0 commit comments