diff --git a/upup/pkg/fi/cloudup/template_functions.go b/upup/pkg/fi/cloudup/template_functions.go index d570eaa091..748c62f234 100644 --- a/upup/pkg/fi/cloudup/template_functions.go +++ b/upup/pkg/fi/cloudup/template_functions.go @@ -127,6 +127,7 @@ func (tf *TemplateFunctions) GetInstanceGroup(name string) (*api.InstanceGroup, return nil, fmt.Errorf("InstanceGroup %q not found", name) } +// DnsControllerArgv returns the args to the DNS controller func (tf *TemplateFunctions) DnsControllerArgv() ([]string, error) { var argv []string @@ -142,6 +143,7 @@ func (tf *TemplateFunctions) DnsControllerArgv() ([]string, error) { argv = append(argv, "--watch-ingress=false") } + switch fi.CloudProviderID(tf.cluster.Spec.CloudProvider) { case fi.CloudProviderAWS: argv = append(argv, "--dns=aws-route53")