From 5a31a78df5f99194f09f227d102047551c7df4de Mon Sep 17 00:00:00 2001 From: Steve Kriss Date: Fri, 8 Nov 2019 15:01:12 -0700 Subject: [PATCH] add better error message when cluster config can't be found Signed-off-by: Steve Kriss --- pkg/client/client.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index b8d0316a9..dccdc05fc 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -34,19 +34,19 @@ func Config(kubeconfig, kubecontext, baseName string, qps float32, burst int) (* loadingRules.ExplicitPath = kubeconfig configOverrides := &clientcmd.ConfigOverrides{CurrentContext: kubecontext} kubeConfig := clientcmd.NewNonInteractiveDeferredLoadingClientConfig(loadingRules, configOverrides) + clientConfig, err := kubeConfig.ClientConfig() + if err != nil { + return nil, errors.Wrap(err, "error finding Kubernetes API server config in --kubeconfig, $KUBECONFIG, or in-cluster configuration") + } + if qps > 0.0 { clientConfig.QPS = qps } - if burst > 0 { clientConfig.Burst = burst } - if err != nil { - return nil, errors.WithStack(err) - } - clientConfig.UserAgent = buildUserAgent( baseName, buildinfo.Version,