# 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.
GetProxyVars returns a map of the proxy variables and values from the WMCO container's environment.
IsCloudControllerOwnedByCCM checks if Cloud Controllers are managed by Cloud Controller Manager (CCM) instead of Kube Controller Manager.
IsProxyEnabled returns whether a global egress proxy is active in the cluster.
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.
# Variables
WatchedEnvironmentVars is a list of the WMCO watched environment variables.