diff --git a/cluster/defaults.go b/cluster/defaults.go index 2123f1de..b27193ae 100644 --- a/cluster/defaults.go +++ b/cluster/defaults.go @@ -150,7 +150,8 @@ func (c *Cluster) setClusterDefaults(ctx context.Context) error { return err } - if len(c.DNS.Provider) == 0 { + if c.DNS == nil || len(c.DNS.Provider) == 0 { + c.DNS = &v3.DNSConfig{} c.DNS.Provider = DefaultDNSProvider }