var coreDNSAddonLongDesc … var kubeProxyAddonLongDesc … var printManifest … // NewAddonPhase returns the addon Cobra command func NewAddonPhase() workflow.Phase { … } func getInitData(c workflow.RunData) (*kubeadmapi.InitConfiguration, clientset.Interface, string, io.Writer, error) { … } // runCoreDNSAddon installs CoreDNS addon to a Kubernetes cluster func runCoreDNSAddon(c workflow.RunData) error { … } // runKubeProxyAddon installs KubeProxy addon to a Kubernetes cluster func runKubeProxyAddon(c workflow.RunData) error { … } func getAddonPhaseFlags(name string) []string { … }