diff --git a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go index 9f20e61285..1fe2aa63eb 100644 --- a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go +++ b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go @@ -654,7 +654,11 @@ func (k *Bootstrapper) JoinCluster(cc config.ClusterConfig, n config.Node, joinC out, err := k.c.RunCmd(exec.Command("/bin/bash", "-c", joinCmd)) if err != nil { - return errors.Wrapf(err, "cmd failed: %s\n%+v\n", joinCmd, out.Output()) + if strings.Contains(err.Error(), "status \"Ready\" already exists in the cluster") { + glog.Infof("Node %s already joined the cluster, skip failure.", n.Name) + } else { + return errors.Wrapf(err, "cmd failed: %s\n%+v\n", joinCmd, out.Output()) + } } return nil }