From 6e54f067e9da629db946ee9a2676d7530325aff6 Mon Sep 17 00:00:00 2001 From: Li Bo Date: Thu, 21 Jan 2021 19:51:02 +0800 Subject: [PATCH] Support dynamically set log level for kube-proxy --- cmd/kube-proxy/app/server.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd/kube-proxy/app/server.go b/cmd/kube-proxy/app/server.go index f7b57b2582b..290a14f61c7 100644 --- a/cmd/kube-proxy/app/server.go +++ b/cmd/kube-proxy/app/server.go @@ -55,6 +55,7 @@ import ( cliflag "k8s.io/component-base/cli/flag" componentbaseconfig "k8s.io/component-base/config" "k8s.io/component-base/configz" + "k8s.io/component-base/logs" "k8s.io/component-base/metrics/legacyregistry" "k8s.io/component-base/version" "k8s.io/component-base/version/verflag" @@ -481,6 +482,7 @@ with the apiserver API to configure the proxy.`, if err := opts.Complete(); err != nil { klog.Fatalf("failed complete: %v", err) } + if err := opts.Validate(); err != nil { klog.Fatalf("failed validate: %v", err) } @@ -616,6 +618,7 @@ func serveMetrics(bindAddress, proxyMode string, enableProfiling bool, errCh cha if enableProfiling { routes.Profiling{}.Install(proxyMux) + routes.DebugFlags{}.Install(proxyMux, "v", routes.StringFlagPutHandler(logs.GlogSetter)) } configz.InstallHandler(proxyMux)