diff --git a/upup/pkg/fi/cloudup/apply_cluster.go b/upup/pkg/fi/cloudup/apply_cluster.go
index <HASH>..<HASH> 100644
--- a/upup/pkg/fi/cloudup/apply_cluster.go
+++ b/upup/pkg/fi/cloudup/apply_cluster.go
@@ -681,7 +681,7 @@ func (c *ApplyClusterCmd) Run() error {
 
 	if shouldPrecreateDNS {
 		if err := precreateDNS(cluster, cloud); err != nil {
-			return err
+			glog.Warningf("unable to pre-create DNS records - cluster startup may be slower: %v", err)
 		}
 	}
Don't fail if we can't pre-create DNS records