From d8a1ee38285673017bac2ab63508c1fd0e4b6b47 Mon Sep 17 00:00:00 2001 From: Ken Sipe Date: Mon, 12 Oct 2020 16:40:18 -0500 Subject: [PATCH] dedupe warning messages for deprecated API warnings Signed-off-by: Ken Sipe --- pkg/kudoctl/kube/config.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/kudoctl/kube/config.go b/pkg/kudoctl/kube/config.go index a2fa38dbd..103bdb2f7 100644 --- a/pkg/kudoctl/kube/config.go +++ b/pkg/kudoctl/kube/config.go @@ -2,12 +2,14 @@ package kube import ( "fmt" + "os" apiextensionsclient "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset" "k8s.io/client-go/dynamic" "k8s.io/client-go/kubernetes" "k8s.io/client-go/rest" "k8s.io/client-go/tools/clientcmd" + "k8s.io/kubectl/pkg/util/term" "sigs.k8s.io/controller-runtime/pkg/client" "github.com/kudobuilder/kudo/pkg/client/clientset/versioned" @@ -52,6 +54,7 @@ func GetKubeClient(kubeconfig string) (*Client, error) { if err != nil { return nil, err } + config.WarningHandler = rest.NewWarningWriter(os.Stderr, rest.WarningWriterOptions{Deduplicate: true, Color: term.AllowsColorOutput(os.Stderr)}) return GetKubeClientForConfig(config) }