package
0.8.0
Repository: https://github.com/navicore/acs-engine.git
Documentation: pkg.go.dev

# Functions

GetVNETSubnetIDComponents extract subscription, resourcegroup, vnetname, subnetname from the vnetSubnetID.

# Constants

APIVersion is the version of this API.
AvailabilitySet means that the vms are in an availability set.
Creating means ContainerService resource is being created.
DCOS is the string constant for DCOS orchestrator type and defaults to DCOS188.
Deleting means resource is in the process of being deleted.
Failed means resource is in failed state.
Kubernetes is the string constant for the Kubernetes orchestrator type.
KubernetesMinMaxPods is the minimum valid value for MaxPods, necessary for running kube-system pods.
the OSTypes supported by vlabs.
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.
Migrating means resource is being migrated from one subscription or resource group to another.
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.
the LinuxDistros supported by vlabs.
StorageAccount means that the nodes use raw storage accounts for their os and attached volumes.
Succeeded means resource created succeeded during last create/update.
Swarm is the string constant for the Swarm orchestrator type.
SwarmMode is the string constant for the Swarm Mode orchestrator type.
the LinuxDistros supported by vlabs.
Updating means an existing ContainerService resource is being updated.
VirtualMachineScaleSets means that the vms are in a virtual machine scaleset.
the OSTypes supported by vlabs.

# Variables

Network policy.

# Structs

AADProfile specifies attributes for AAD integration.
AgentPoolProfile represents an agent pool definition.
CertificateProfile represents the definition of the master cluster The JSON parameters could be either a plain text, or referenced to a secret in a keyvault.
ContainerService complies with the ARM model of resource definition in a JSON template.
DcosConfig Configuration for DC/OS.
Extension represents an extension definition in the master or agentPoolProfile.
ExtensionProfile represents an extension definition.
KeyVaultCertificate specifies a certificate to install On Linux, the certificate file is placed under the /var/lib/waagent directory with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for the private key.
KeyVaultID specifies a key vault.
KeyvaultSecretRef is a reference to a secret in a keyvault.
KeyVaultSecrets specifies certificates to install on the pool of machines from a given key vault the key vault specified must have been granted read permissions to CRP.
KubernetesConfig contains the Kubernetes config structure, containing Kubernetes specific configuration.
LinuxProfile represents the linux parameters passed to the cluster.
MasterProfile represents the definition of the master cluster.
OrchestratorProfile contains Orchestrator properties.
OrchestratorVersionProfile contains information of a supported orchestrator version: - orchestrator type and version - whether this orchestrator version is deployed by default if orchestrator release is not specified - list of available upgrades for this orchestrator version.
OrchestratorVersionProfileList contains list of version profiles for supported orchestrators.
PoolUpgradeProfile contains pool properties: - orchestrator type and version - pool name (for agent pool) - OS type of the VMs in the pool - list of applicable upgrades.
Properties represents the ACS cluster definition.
PublicKey represents an SSH key for LinuxProfile.
ResourcePurchasePlan defines resource plan as required by ARM for billing purposes.
ServicePrincipalProfile contains the client and secret used by the cluster for Azure Resource CRUD The 'Secret' and 'KeyvaultSecretRef' parameters are mutually exclusive The 'Secret' parameter should be a secret in plain text.
UpgradeProfile contains cluster properties: - orchestrator type and version for the cluster - list of pool profiles, constituting the cluster.
WindowsProfile represents the windows parameters passed to the cluster.

# Type aliases

ClassicAgentPoolProfileType represents types of classic profiles.
Distro represents Linux distro to use for Linux VMs.
OSType represents OS types of agents.
ProvisioningState represents the current state of container service resource.