code: func NewKubeConfigPhase() workflow.Phase {
  	return workflow.Phase{
  		Name:  "kubeconfig",
  		Short: "Generate all kubeconfig files necessary to establish the control plane and the admin kubeconfig file",
  		Long:  cmdutil.MacroCommandLongDescription,
  		Phases: []workflow.Phase{
  			{
  				Name:           "all",
  				Short:          "Generate all kubeconfig files",
  				InheritFlags:   getKubeConfigPhaseFlags("all"),
  				RunAllSiblings: true,
  			},
  			NewKubeConfigFilePhase(kubeadmconstants.AdminKubeConfigFileName),
  			NewKubeConfigFilePhase(kubeadmconstants.KubeletKubeConfigFileName),
  			NewKubeConfigFilePhase(kubeadmconstants.ControllerManagerKubeConfigFileName),
  			NewKubeConfigFilePhase(kubeadmconstants.SchedulerKubeConfigFileName),
  		},
  		Run: runKubeConfig,
  	}
  }
docs: // NewKubeConfigPhase creates a kubeadm workflow phase that creates all kubeconfig files necessary to establish the control plane and the admin kubeconfig file.