diff --git a/upup/pkg/fi/cloudup/dns.go b/upup/pkg/fi/cloudup/dns.go index 1170c2dceb..ff520a3b44 100644 --- a/upup/pkg/fi/cloudup/dns.go +++ b/upup/pkg/fi/cloudup/dns.go @@ -28,6 +28,7 @@ import ( "k8s.io/kops/dnsprovider/pkg/dnsprovider" "k8s.io/kops/dnsprovider/pkg/dnsprovider/rrstype" "k8s.io/kops/pkg/apis/kops" + apimodel "k8s.io/kops/pkg/apis/kops/model" kopsdns "k8s.io/kops/pkg/dns" "k8s.io/kops/pkg/featureflag" "k8s.io/kops/pkg/model" @@ -260,5 +261,10 @@ func buildPrecreateDNSHostnames(cluster *kops.Cluster) []string { } } + if apimodel.UseKopsControllerForNodeBootstrap(cluster) { + name := "kops-controller.internal." + cluster.ObjectMeta.Name + dnsHostnames = append(dnsHostnames, name) + } + return dnsHostnames }