@@ -68,6 +68,16 @@ func main() {
68
68
return
69
69
}
70
70
71
+ restConfig := ctrl .GetConfigOrDie ()
72
+ restClient , err := client .New (restConfig , client.Options {})
73
+ if err != nil {
74
+ logger .Error (err , "rest client could not be determined for skr-webhook" )
75
+ return
76
+ }
77
+ decoder := serializer .NewCodecFactory (runtime .NewScheme ()).UniversalDeserializer ()
78
+ requestParser := requestparser .NewRequestParser (decoder )
79
+ metrics := watchermetrics .NewMetrics ()
80
+ metrics .RegisterAll ()
71
81
http .Handle ("/metrics" , promhttp .Handler ())
72
82
metricsServer := & http.Server {
73
83
Addr : fmt .Sprintf (":%d" , config .MetricsPort ),
@@ -78,15 +88,6 @@ func main() {
78
88
logger .Error (err , "failed to wire up metrics endpoint" )
79
89
}
80
90
81
- restConfig := ctrl .GetConfigOrDie ()
82
- restClient , err := client .New (restConfig , client.Options {})
83
- if err != nil {
84
- logger .Error (err , "rest client could not be determined for skr-webhook" )
85
- return
86
- }
87
- decoder := serializer .NewCodecFactory (runtime .NewScheme ()).UniversalDeserializer ()
88
- requestParser := requestparser .NewRequestParser (decoder )
89
- metrics := watchermetrics .NewMetrics ()
90
91
handler := internal .NewHandler (restClient , logger , config , * requestParser , * metrics )
91
92
http .HandleFunc ("/validate/" , handler .Handle )
92
93
server := http.Server {
0 commit comments