# Constants
MasterPoolName pool name.
MasterVMNamePrefix is the prefix for all master VM names for Kubernetes clusters.
# Structs
AgentPoolScaleSet contains necessary data required to upgrade a VMSS.
AgentPoolScaleSetVM represents a VM in a VMSS.
AgentPoolTopology contains agent VMs in a single pool.
ClusterTopology contains resources of the cluster the upgrade operation is targeting.
Kubernetes16upgrader upgrades a Kubernetes 1.5 cluster to 1.6.
Kubernetes17upgrader upgrades a Kubernetes 1.6 cluster to 1.7.
Kubernetes18upgrader upgrades a Kubernetes 1.7.x cluster to 1.8.x.
UpgradeAgentNode upgrades a Kubernetes 1.5 agent node to 1.6.
UpgradeCluster upgrades a cluster with Orchestrator version X.X to version Y.Y.
UpgradeMasterNode upgrades a Kubernetes 1.5 master node to 1.6.
Upgrader holds information on upgrading an ACS cluster.
# Interfaces
UpgradeNode drives work flow of deleting and replacing a master or agent node to a specified target version of Kubernetes.
UpgradeWorkFlow outlines various individual high level steps that need to be run (one or more times) in the upgrade workflow.