diff --git a/storage/kubernetes/client.go b/storage/kubernetes/client.go index 795dcc22..025c4dde 100644 --- a/storage/kubernetes/client.go +++ b/storage/kubernetes/client.go @@ -415,6 +415,9 @@ func inClusterConfig() (cluster k8sapi.Cluster, user k8sapi.AuthInfo, namespace err = fmt.Errorf("unable to load in-cluster configuration, KUBERNETES_SERVICE_HOST and KUBERNETES_SERVICE_PORT must be defined") return } + // we need to wrap IPv6 addresses in square brackets + // IPv4 also works with square brackets + host = "[" + host + "]" cluster = k8sapi.Cluster{ Server: "https://" + host + ":" + port, CertificateAuthority: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt",