diff --git a/upup/pkg/fi/cloudup/new_cluster.go b/upup/pkg/fi/cloudup/new_cluster.go index 4953ff1057..14e9e3ee9b 100644 --- a/upup/pkg/fi/cloudup/new_cluster.go +++ b/upup/pkg/fi/cloudup/new_cluster.go @@ -1267,6 +1267,12 @@ func setupTopology(opt *NewClusterOptions, cluster *api.Cluster, allZones sets.S } cluster.Spec.Networking.Topology = &api.TopologySpec{} + + err := setupDNSTopology(opt, cluster) + if err != nil { + return nil, err + } + switch opt.Topology { case api.TopologyPublic: @@ -1405,10 +1411,6 @@ func setupTopology(opt *NewClusterOptions, cluster *api.Cluster, allZones sets.S } } - err := setupDNSTopology(opt, cluster) - if err != nil { - return nil, err - } return bastions, nil }