# 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.
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 AKS 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.
# Type aliases
IsVMSSToBeUpgradedCb - Call back for checking whether the given vmss is to be upgraded or not.