From 9407e2bb43f4d08301cc179df8b50e7e84923a63 Mon Sep 17 00:00:00 2001 From: WanLinghao Date: Thu, 5 Jul 2018 10:45:32 +0800 Subject: [PATCH] When api-server is not avaiable, kubectl cluster-info still prints information like: the cluster is running at ... This patch fixes this bug --- pkg/kubectl/cmd/clusterinfo.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/kubectl/cmd/clusterinfo.go b/pkg/kubectl/cmd/clusterinfo.go index 655dda9d485..76f6cdcb11e 100644 --- a/pkg/kubectl/cmd/clusterinfo.go +++ b/pkg/kubectl/cmd/clusterinfo.go @@ -92,8 +92,6 @@ func (o *ClusterInfoOptions) Complete(f cmdutil.Factory, cmd *cobra.Command) err } func (o *ClusterInfoOptions) Run() error { - printService(o.Out, "Kubernetes master", o.Client.Host) - // TODO use generalized labels once they are implemented (#341) b := o.Builder. WithScheme(legacyscheme.Scheme). @@ -105,6 +103,8 @@ func (o *ClusterInfoOptions) Run() error { if err != nil { return err } + printService(o.Out, "Kubernetes master", o.Client.Host) + services := r.Object.(*api.ServiceList).Items for _, service := range services { var link string