From 5a31a78df5f99194f09f227d102047551c7df4de Mon Sep 17 00:00:00 2001 From: Steve Kriss Date: Fri, 8 Nov 2019 15:01:12 -0700 Subject: [PATCH 1/2] 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, From 3add90ba5237c7ab63762ed88f1eae5895959f6e Mon Sep 17 00:00:00 2001 From: Steve Kriss Date: Fri, 8 Nov 2019 15:02:37 -0700 Subject: [PATCH 2/2] changelog Signed-off-by: Steve Kriss --- changelogs/unreleased/2057-skriss | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelogs/unreleased/2057-skriss diff --git a/changelogs/unreleased/2057-skriss b/changelogs/unreleased/2057-skriss new file mode 100644 index 000000000..a2d82aa1a --- /dev/null +++ b/changelogs/unreleased/2057-skriss @@ -0,0 +1 @@ +return better error message to user when cluster config can't be found via `--kubeconfig`, `$KUBECONFIG`, or in-cluster config