# Packages
No description provided by the author
# Functions
GenerateKubeConfig returns a JSON string representing the KubeConfig.
GetTenantID figures out the AAD tenant ID of the subscription by making an unauthenticated request to the Get Subscription Details endpoint and parses the value from WWW-Authenticate header.
InitializeTemplateGenerator creates a new template generator object.
# Constants
AzureCNINetworkMonitoringAddonName is the name of the Azure CNI networkmonitor addon.
AzureNetworkPolicyAddonName is the name of the Azure CNI networkmonitor addon.
ContainerMonitoringAddonName is the name of the kubernetes Container Monitoring addon deployment.
DefaultAADAdminGroupRBACAddonName is the name of the default admin group RBAC addon.
DefaultAADPodIdentityAddonName is the name of the aad-pod-identity addon deployment.
DefaultACIConnectorAddonName is the name of the aci-connector addon deployment.
DefaultAuditPolicyAddonName is the name of the audit policy addon.
DefaultAzureCloudProviderDeploymentAddonName is the name of the azure cloud provider deployment addon.
DefaultAzureCNINetworkMonitorAddonName is the name of the azure cni network monitor addon.
DefaultAzureNpmDaemonSetAddonName is the name of the azure npm daemon set addon.
DefaultAzureStorageClassesAddonName is the name of the azure storage classes addon.
DefaultBlobfuseFlexVolumeAddonName is the name of the blobfuse flexvolume addon.
DefaultCalicoDaemonSetAddonName is the name of calico daemonset addon.
DefaultCiliumDaemonSetAddonName is the name of cilium daemonset addon.
DefaultClusterAutoscalerAddonName is the name of the autoscaler addon deployment.
DefaultConfigurationScriptRootURL Root URL for configuration script (used for script extension on RHEL).
DefaultCoreDNSAddonName is the name of the coredns addon.
DefaultDashboardAddonName is the name of the kubernetes-dashboard addon deployment.
DefaultDNSAutoscalerAddonName is the name of the coredns addon.
DefaultDockerComposeURL for grabbing docker images.
DefaultDockerEngineRepo for grabbing docker engine packages.
DefaultELBSVCAddonName is the name of the elb service addon deployment.
DefaultExtensionsRootURL Root URL for extensions.
DefaultFlannelDaemonSetAddonName is the name of flannel plugin daemonset addon.
DefaultGeneratorCode specifies the source generator of the cluster template.
DefaultInternalLbStaticIPOffset specifies the offset of the internal LoadBalancer's IP address relative to the first consecutive Kubernetes static IP.
DefaultKeyVaultFlexVolumeAddonName is the name of the keyvault flexvolume addon deployment.
DefaultKubeDNSDeploymentAddonName is the name of the kube-dns-deployment addon.
DefaultKubeHeapsterDeploymentAddonName is the name of the kube-heapster-deployment addon.
DefaultKubeProxyAddonName is the name of the kube-proxy config addon.
DefaultKubernetesKubeletMaxPods is the max pods per kubelet.
DefaultMasterEtcdClientPort is the default etcd client port for Kubernetes master nodes.
DefaultMasterEtcdServerPort is the default etcd server port for Kubernetes master nodes.
DefaultMetricsServerAddonName is the name of the kubernetes Metrics server addon deployment.
DefaultReschedulerAddonName is the name of the rescheduler addon deployment.
DefaultSMBFlexVolumeAddonName is the name of the smb flexvolume addon.
DefaultTillerAddonName is the name of the tiller addon deployment.
DefaultVNETCIDR is the default CIDR block for the VNET.
IPMASQAgentAddonName is the name of the ip masq agent addon.
NetworkPluginAzure is the string expression for Azure CNI plugin.
NetworkPluginFlannel is the string expression for flannel network policy config option.
NetworkPluginKubenet is the string expression for kubenet network plugin.
NetworkPolicyAzure is the string expression for Azure CNI network policy manager.
NetworkPolicyCalico is the string expression for calico network policy config option.
NetworkPolicyCilium is the string expression for cilium network policy config option.
NetworkPolicyNone is the string expression for the deprecated NetworkPolicy usage pattern "none".
NVIDIADevicePluginAddonName is the name of the kubernetes NVIDIA Device Plugin daemon set.
# Structs
ArtifactWriter represents the object that writes artifacts.
AzureEndpointConfig describes an Azure endpoint.
AzureOSImageConfig describes an Azure OS image.
Context represents the object that is passed to the package.
CustomFileReader takes represents the source text of a file as an io.Reader and the desired destination to add it to.
DCOSSpecConfig is the configurations of DCOS.
DockerSpecConfig is the configurations of docker.
KeyVaultID represents a KeyVault instance on Azure.
KeyVaultRef represents a reference to KeyVault instance on Azure.
KubernetesSpecConfig is the kubernetes container images used.
TemplateGenerator represents the object that performs the template generation.
V20160330ContainerService is the type we read and write from file needed because the json that is sent to ARM and acs-engine is different from the json that the ACS RP Api gets from ARM.
VlabsContainerService is the type we read and write from file needed because the json that is sent to ARM and acs-engine is different from the json that the ACS RP Api gets from ARM.