This change adds a new step to Kubernetes cluster lifecycle to install metrics server. The installation is done by applying a slightly modified version the official yaml file [1] of the metrics server after the cluster is provisioned. The metrics-server then installed on one of the control plane nodes. This works basically by incrementing a semaphore at the beginning of the provisioning workflow and a label hop at the wait state of KubernetesClusterNexus. This approach can be extended to user-selectable addons and tools in the future. [1] https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml