From 75ef7598106e8c470825ca1766b781a32a308b60 Mon Sep 17 00:00:00 2001 From: SataQiu Date: Tue, 28 Feb 2023 22:58:40 +0800 Subject: [PATCH] kubelet: avoid duplicate printing the flag deprecation warnings during re-parsing --- cmd/kubelet/app/server.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd/kubelet/app/server.go b/cmd/kubelet/app/server.go index 4dd27a08bf0..ec622a268a4 100644 --- a/cmd/kubelet/app/server.go +++ b/cmd/kubelet/app/server.go @@ -22,6 +22,7 @@ import ( "crypto/tls" "errors" "fmt" + "io" "math" "net" "net/http" @@ -321,6 +322,8 @@ func kubeletConfigFlagPrecedence(kc *kubeletconfiginternal.KubeletConfiguration, options.AddKubeletConfigFlags(fs, kc) // Remember original feature gates, so we can merge with flag gates later original := kc.FeatureGates + // avoid duplicate printing the flag deprecation warnings during re-parsing + fs.SetOutput(io.Discard) // re-parse flags if err := fs.Parse(args); err != nil { return err