From 29ec87f769c6494fad5c0a0c624efe2dc6eeab13 Mon Sep 17 00:00:00 2001 From: Antonio Ojea Date: Fri, 20 Dec 2019 12:10:59 +0100 Subject: [PATCH] apiserver: add localhost to alternateDNS for IPv6 apiserver adds localhost to the alternateDNS field if the bind address is 0.0.0.0. This PR considers the IPv6 unspecified address too. --- staging/src/k8s.io/apiserver/pkg/server/options/serving.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/staging/src/k8s.io/apiserver/pkg/server/options/serving.go b/staging/src/k8s.io/apiserver/pkg/server/options/serving.go index 06edf361e91..aa7a9c0ae2a 100644 --- a/staging/src/k8s.io/apiserver/pkg/server/options/serving.go +++ b/staging/src/k8s.io/apiserver/pkg/server/options/serving.go @@ -287,8 +287,7 @@ func (s *SecureServingOptions) MaybeDefaultWithSelfSignedCerts(publicAddress str if !canReadCertAndKey { // add either the bind address or localhost to the valid alternates - bindIP := s.BindAddress.String() - if bindIP == "0.0.0.0" { + if s.BindAddress.IsUnspecified() { alternateDNS = append(alternateDNS, "localhost") } else { alternateIPs = append(alternateIPs, s.BindAddress)