@@ -20,14 +20,16 @@ import (
2020
2121 // Import all Kubernetes client auth plugins (e.g. Azure, GCP, OIDC, etc.)
2222 // to ensure that exec-entrypoint and run can make use of them.
23+ "go.uber.org/zap"
24+ "go.uber.org/zap/zapcore"
2325 _ "k8s.io/client-go/plugin/pkg/client/auth"
2426
2527 "k8s.io/apimachinery/pkg/runtime"
2628 utilruntime "k8s.io/apimachinery/pkg/util/runtime"
2729 clientgoscheme "k8s.io/client-go/kubernetes/scheme"
2830 ctrl "sigs.k8s.io/controller-runtime"
2931 "sigs.k8s.io/controller-runtime/pkg/healthz"
30- "sigs.k8s.io/controller-runtime/pkg/log/zap"
32+ ctrlZap "sigs.k8s.io/controller-runtime/pkg/log/zap"
3133 "sigs.k8s.io/controller-runtime/pkg/webhook"
3234
3335 autoscalingv1alpha1 "github.com/google/kube-startup-cpu-boost/api/v1alpha1"
@@ -59,10 +61,11 @@ func main() {
5961 setupLog .Error (err , "unable to load configuration" )
6062 os .Exit (1 )
6163 }
62- opts := zap .Options {
64+ ctrlZapOpts := ctrlZap .Options {
6365 Development : true ,
66+ Level : zap .NewAtomicLevelAt (zapcore .Level (cfg .ZapLogLevel )),
6467 }
65- ctrl .SetLogger (zap .New (zap .UseFlagOptions (& opts )))
68+ ctrl .SetLogger (ctrlZap .New (ctrlZap .UseFlagOptions (& ctrlZapOpts )))
6669 tlsOpts := []func (* tls.Config ){}
6770
6871 webhookServer := webhook .NewServer (webhook.Options {
0 commit comments