package
0.13.1
Repository: https://github.com/jim-minter/acs-engine.git
Documentation: pkg.go.dev

# Functions

CidrFirstIP returns the first IP of the provided subnet.
CidrStringFirstIP returns the first IP of the provided subnet string.
GetAllSupportedKubernetesVersions returns a slice of all supported Kubernetes versions.
GetSupportedKubernetesVersion verifies that a passed-in version string is supported, or returns a default version string if not.
GetSupportedVersions get supported version list for a certain orchestrator.
GetValidPatchVersion gets the current valid patch version for the minor version of the passed in version.
HandleValidationErrors is the helper function to catch validator.ValidationError based on Namespace of the error, and return customized error message.
IP4BroadcastAddress returns the broadcast address for the given IP subnet.
RationalizeReleaseAndVersion return a version when it can be rationalized from the input, otherwise "".

# Constants

AvailabilitySet means that the vms are in an availability set.
DCOS is the string constant for DCOS orchestrator type and defaults to DCOS188.
DCOSDefaultVersion is the default major.minor.patch version for DCOS.
DCOSVersion1Dot10Dot0 is the major.minor.patch string for 1.10.0 versions of DCOS.
DCOSVersion1Dot8Dot8 is the major.minor.patch string for 1.8.8 versions of DCOS.
DCOSVersion1Dot9Dot0 is the major.minor.patch string for 1.9.0 versions of DCOS.
Kubernetes is the string constant for the Kubernetes orchestrator type.
KubernetesDefaultVersion is the default major.minor.patch version for kubernetes.
KubernetesVersion1Dot5Dot7 is the major.minor.patch string for the 1.5.7 version of kubernetes.
KubernetesVersion1Dot5Dot8 is the major.minor.patch string for the 1.5.8 version of kubernetes.
KubernetesVersion1Dot6Dot11 is the major.minor.patch string for the 1.6.11 version of kubernetes.
KubernetesVersion1Dot6Dot12 is the major.minor.patch string for the 1.6.12 version of kubernetes.
KubernetesVersion1Dot6Dot13 is the major.minor.patch string for the 1.6.13 version of kubernetes.
KubernetesVersion1Dot6Dot6 is the major.minor.patch string for the 1.6.6 version of kubernetes.
KubernetesVersion1Dot6Dot9 is the major.minor.patch string for the 1.6.9 version of kubernetes.
KubernetesVersion1Dot7Dot0 is the major.minor.patch string for the 1.7.0 version of kubernetes.
KubernetesVersion1Dot7Dot1 is the major.minor.patch string for the 1.7.1 version of kubernetes.
KubernetesVersion1Dot7Dot10 is the major.minor.patch string for the 1.7.10 version of kubernetes.
KubernetesVersion1Dot7Dot12 is the major.minor.patch string for the 1.7.12 version of kubernetes.
KubernetesVersion1Dot7Dot2 is the major.minor.patch string for the 1.7.2 version of kubernetes.
KubernetesVersion1Dot7Dot4 is the major.minor.patch string for the 1.7.4 version of kubernetes.
KubernetesVersion1Dot7Dot5 is the major.minor.patch string for the 1.7.5 version of kubernetes.
KubernetesVersion1Dot7Dot7 is the major.minor.patch string for the 1.7.7 version of kubernetes.
KubernetesVersion1Dot7Dot9 is the major.minor.patch string for the 1.7.9 version of kubernetes.
KubernetesVersion1Dot8Dot0 is the major.minor.patch string for the 1.8.0 version of kubernetes.
KubernetesVersion1Dot8Dot1 is the major.minor.patch string for the 1.8.1 version of kubernetes.
KubernetesVersion1Dot8Dot2 is the major.minor.patch string for the 1.8.2 version of kubernetes.
KubernetesVersion1Dot8Dot4 is the major.minor.patch string for the 1.8.4 version of kubernetes.
KubernetesVersion1Dot8Dot6 is the major.minor.patch string for the 1.8.6 version of kubernetes.
KubernetesVersion1Dot8Dot7 is the major.minor.patch string for the 1.8.7 version of kubernetes.
KubernetesVersion1Dot8Dot8 is the major.minor.patch string for the 1.8.8 version of kubernetes.
KubernetesVersion1Dot9Dot0 is the major.minor.patch string for the 1.9.0 version of kubernetes.
KubernetesVersion1Dot9Dot1 is the major.minor.patch string for the 1.9.1 version of kubernetes.
KubernetesVersion1Dot9Dot2 is the major.minor.patch string for the 1.9.2 version of kubernetes.
KubernetesVersion1Dot9Dot3 is the major.minor.patch string for the 1.9.3 version of kubernetes.
ManagedDisks means that the nodes use managed disks for their os and attached volumes.
MaxAgentCount are the maximum number of agents per agent pool.
MaxDisks specifies the maximum attached disks to add to the cluster.
MaxDiskSizeGB specifies the maximum attached disk size.
MaxIPAddressCount specifies the maximum number of IP addresses per network interface.
MaxPort specifies the maximum tcp port to open.
Mesos is the string constant for MESOS orchestrator type.
MinAgentCount are the minimum number of agents per agent pool.
MinDiskSizeGB specifies the minimum attached disk size.
MinIPAddressCount specifies the minimum number of IP addresses per network interface.
MinPort specifies the minimum tcp port to open.
StorageAccount means that the nodes use raw storage accounts for their os and attached volumes.
Swarm is the string constant for the Swarm orchestrator type.
SwarmMode is the string constant for the Swarm Mode orchestrator type.
VirtualMachineScaleSets means that the vms are in a virtual machine scaleset.

# Variables

AllDCOSSupportedVersions maintain a list of available dcos versions in acs-engine.
AllKubernetesSupportedVersions is a whitelist map of supported Kubernetes version strings.
AllKubernetesWindowsSupportedVersions maintain a set of available k8s Windows versions in acs-engine.