From 967f1e86c63ccd55535ac682d3456e91b7b80955 Mon Sep 17 00:00:00 2001 From: Brad Kim Date: Thu, 3 May 2018 11:47:46 +0900 Subject: [PATCH] Fix for validating kubeconfig's hosts URL's Host field is "host" or "host:port". (see https://golang.org/pkg/net/url/#URL ) "host:port" can't be used as net.LookupHost's parameter. I recommend using URL.Hostname() instead of URL.Host. --- pkg/validation/validate_cluster.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/validation/validate_cluster.go b/pkg/validation/validate_cluster.go index 1bccc8ed86..659c31440f 100644 --- a/pkg/validation/validate_cluster.go +++ b/pkg/validation/validate_cluster.go @@ -72,7 +72,7 @@ func hasPlaceHolderIP(clusterName string) (bool, error) { return true, fmt.Errorf("unable to parse Kubernetes cluster API URL: %v", err) } - hostAddrs, err := net.LookupHost(apiAddr.Host) + hostAddrs, err := net.LookupHost(apiAddr.Hostname()) if err != nil { return true, fmt.Errorf("unable to resolve Kubernetes cluster API URL dns: %v", err) }