diff --git a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go index 07f8dfb5c5..27a7b28601 100644 --- a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go +++ b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go @@ -786,6 +786,9 @@ func startKubeletIfRequired(runner command.Runner, sm sysinit.Manager) error { return errors.Wrap(err, "starting kubelet") } + if err := sm.Enable("kubelet"); err != nil { + return err + } return sm.Start("kubelet") } diff --git a/pkg/provision/provision.go b/pkg/provision/provision.go index 1a388f24d1..de724ba014 100644 --- a/pkg/provision/provision.go +++ b/pkg/provision/provision.go @@ -292,7 +292,7 @@ func updateUnit(p provision.SSHCommander, name string, content string, dst strin if _, err := p.SSHCommand(fmt.Sprintf("sudo mkdir -p %s && printf %%s \"%s\" | sudo tee %s.new", path.Dir(dst), content, dst)); err != nil { return err } - if _, err := p.SSHCommand(fmt.Sprintf("sudo diff -u %s %s.new || { sudo mv %s.new %s; sudo systemctl -f daemon-reload && sudo sudo systemctl -f restart %s; }", dst, dst, dst, dst, name)); err != nil { + if _, err := p.SSHCommand(fmt.Sprintf("sudo diff -u %s %s.new || { sudo mv %s.new %s; sudo systemctl -f daemon-reload && sudo systemctl -f enable %s && sudo systemctl -f restart %s; }", dst, dst, dst, dst, name, name)); err != nil { return err } return nil