# Functions
CSIStorageEnabled returns true if WMCO should configure Nodes to use CSI driver backed storage, and not in-tree storage.
GetDNS parses a subnet in CIDR format as defined by RFC 4632 and RFC 4291 and returns the IP address of the Cluster DNS.
IsCloudControllerOwnedByCCM checks if Cloud Controllers are managed by Cloud Controller Manager (CCM) instead of Kube Controller Manager.
NewClusterNetworkCfg assigns a serviceCIDR value and returns a pointer to the clusterNetworkCfg struct.
NewConfig returns a Config struct pertaining to the cluster configuration.
ValidateCIDR uses the parseCIDR from network package to validate the format of the CIDR.
# Constants
MachineAPINamespace is the name of the namespace in which machine objects and userData secret is created.