code: func runMarkControlPlane(c workflow.RunData) error {
  	data, ok := c.(InitData)
  	if !ok {
  		return errors.New("mark-control-plane phase invoked with an invalid data struct")
  	}
  
  	client, err := data.Client()
  	if err != nil {
  		return err
  	}
  
  	nodeRegistration := data.Cfg().NodeRegistration
  	return markcontrolplanephase.MarkControlPlane(client, nodeRegistration.Name, nodeRegistration.Taints)
  }
docs: // runMarkControlPlane executes mark-control-plane checks logic.