code: func NewControlPlanePreparePhase() workflow.Phase {
  	return workflow.Phase{
  		Name:    "control-plane-prepare",
  		Short:   "Prepare the machine for serving a control plane",
  		Example: controlPlanePrepareExample,
  		Phases: []workflow.Phase{
  			{
  				Name:           "all [api-server-endpoint]",
  				Short:          "Prepare the machine for serving a control plane",
  				InheritFlags:   getControlPlanePreparePhaseFlags("all"),
  				RunAllSiblings: true,
  			},
  			newControlPlanePrepareDownloadCertsSubphase(),
  			newControlPlanePrepareCertsSubphase(),
  			newControlPlanePrepareKubeconfigSubphase(),
  			newControlPlanePrepareControlPlaneSubphase(),
  		},
  	}
  }
docs: // NewControlPlanePreparePhase creates a kubeadm workflow phase that implements the preparation of the node to serve a control plane