@@ -16,30 +16,21 @@ import (
16
16
ctrl "sigs.k8s.io/controller-runtime"
17
17
"sigs.k8s.io/controller-runtime/pkg/client"
18
18
"sigs.k8s.io/controller-runtime/pkg/healthz"
19
+ "sigs.k8s.io/controller-runtime/pkg/log/zap"
19
20
"sigs.k8s.io/controller-runtime/pkg/metrics/filters"
20
21
metricsserver "sigs.k8s.io/controller-runtime/pkg/metrics/server"
21
22
"sigs.k8s.io/controller-runtime/pkg/webhook"
22
23
23
- "github.com/openmfp/golang-commons/logger"
24
24
"github.com/openmfp/kubernetes-graphql-gateway/listener/discoveryclient"
25
25
"github.com/openmfp/kubernetes-graphql-gateway/listener/kcp"
26
26
)
27
27
28
28
var (
29
29
scheme = runtime .NewScheme ()
30
- setupLog * logger.Logger
31
30
webhookServer webhook.Server
32
31
metricsServerOptions metricsserver.Options
33
32
)
34
33
35
- func init () {
36
- var err error
37
- setupLog , err = setupLogger ("info" )
38
- if err != nil {
39
- panic ("failed to initialize setup logger: " + err .Error ())
40
- }
41
- }
42
-
43
34
var listenCmd = & cobra.Command {
44
35
Use : "listener" ,
45
36
Example : "KUBECONFIG=<path to kubeconfig file> go run . listener" ,
@@ -50,8 +41,13 @@ var listenCmd = &cobra.Command{
50
41
utilruntime .Must (kcptenancy .AddToScheme (scheme ))
51
42
utilruntime .Must (apiextensionsv1 .AddToScheme (scheme ))
52
43
44
+ opts := zap.Options {
45
+ Development : true ,
46
+ }
47
+ ctrl .SetLogger (zap .New (zap .UseFlagOptions (& opts )))
48
+
53
49
disableHTTP2 := func (c * tls.Config ) {
54
- setupLog .Info ().Msg ("disabling http/2" )
50
+ log .Info ().Msg ("disabling http/2" )
55
51
c .NextProtos = []string {"http/1.1" }
56
52
}
57
53
@@ -77,11 +73,6 @@ var listenCmd = &cobra.Command{
77
73
Run : func (cmd * cobra.Command , args []string ) {
78
74
ctx := ctrl .SetupSignalHandler ()
79
75
restCfg := ctrl .GetConfigOrDie ()
80
- log , err := setupLogger (defaultCfg .Log .Level )
81
- if err != nil {
82
- setupLog .Error ().Err (err ).Msg ("unable to setup logger" )
83
- os .Exit (1 )
84
- }
85
76
86
77
mgrOpts := ctrl.Options {
87
78
Scheme : scheme ,
@@ -96,21 +87,21 @@ var listenCmd = &cobra.Command{
96
87
Scheme : scheme ,
97
88
})
98
89
if err != nil {
99
- setupLog .Error ().Err (err ).Msg ("failed to create client from config" )
90
+ log .Error ().Err (err ).Msg ("failed to create client from config" )
100
91
os .Exit (1 )
101
92
}
102
93
103
94
mf := kcp .NewManagerFactory (log , appCfg )
104
95
105
96
mgr , err := mf .NewManager (ctx , restCfg , mgrOpts , clt )
106
97
if err != nil {
107
- setupLog .Error ().Err (err ).Msg ("unable to start manager" )
98
+ log .Error ().Err (err ).Msg ("unable to start manager" )
108
99
os .Exit (1 )
109
100
}
110
101
111
102
discoveryInterface , err := discovery .NewDiscoveryClientForConfig (restCfg )
112
103
if err != nil {
113
- setupLog .Error ().Err (err ).Msg ("failed to create discovery client" )
104
+ log .Error ().Err (err ).Msg ("failed to create discovery client" )
114
105
os .Exit (1 )
115
106
}
116
107
@@ -122,29 +113,28 @@ var listenCmd = &cobra.Command{
122
113
}
123
114
124
115
reconciler , err := kcp .NewReconciler (appCfg , reconcilerOpts , restCfg , discoveryInterface , kcp .PreReconcile , discoveryclient .NewFactory , log )
125
-
126
116
if err != nil {
127
- setupLog .Error ().Err (err ).Msg ("unable to instantiate reconciler" )
117
+ log .Error ().Err (err ).Msg ("unable to instantiate reconciler" )
128
118
os .Exit (1 )
129
119
}
130
120
131
121
if err := reconciler .SetupWithManager (mgr ); err != nil {
132
- setupLog .Error ().Err (err ).Msg ("unable to create controller" )
122
+ log .Error ().Err (err ).Msg ("unable to create controller" )
133
123
os .Exit (1 )
134
124
}
135
125
136
126
if err := mgr .AddHealthzCheck ("healthz" , healthz .Ping ); err != nil {
137
- setupLog .Error ().Err (err ).Msg ("unable to set up health check" )
127
+ log .Error ().Err (err ).Msg ("unable to set up health check" )
138
128
os .Exit (1 )
139
129
}
140
130
if err := mgr .AddReadyzCheck ("readyz" , healthz .Ping ); err != nil {
141
- setupLog .Error ().Err (err ).Msg ("unable to set up ready check" )
131
+ log .Error ().Err (err ).Msg ("unable to set up ready check" )
142
132
os .Exit (1 )
143
133
}
144
134
145
- setupLog .Info ().Msg ("starting manager" )
135
+ log .Info ().Msg ("starting manager" )
146
136
if err := mgr .Start (ctx ); err != nil {
147
- setupLog .Error ().Err (err ).Msg ("problem running manager" )
137
+ log .Error ().Err (err ).Msg ("problem running manager" )
148
138
os .Exit (1 )
149
139
}
150
140
},
0 commit comments