in projects/aws/bottlerocket-bootstrap/pkg/kubeadm/kubeadm.go [50:71]
func (k *kubeadm) RunCmd() error {
// Take different directions based on runCmd on node's user data
switch k.userData.RunCmd {
case "ControlPlaneInit":
fmt.Println("Running controlplane init bootstrap sequence")
if err := controlPlaneInit(); err != nil {
return errors.Wrapf(err, "error initing controlplane")
}
case "ControlPlaneJoin":
fmt.Println("Running controlplane join sequence")
if err := controlPlaneJoin(); err != nil {
return errors.Wrapf(err, "error joining controlplane")
}
case "WorkerJoin":
fmt.Println("Running worker join sequence")
if err := workerJoin(); err != nil {
return errors.Wrapf(err, "error joining as worker")
}
}
return nil
}