From 573674983295c139235e4f6146127682788f2545 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 1 Feb 2022 13:49:08 -0800 Subject: [PATCH] allow skipping kubeadm kube-proxy addon on restart --- pkg/minikube/bootstrapper/kubeadm/kubeadm.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go index ee9a77fe1b0a..aa0bc6cd8466 100644 --- a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go +++ b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go @@ -715,7 +715,11 @@ func (k *Bootstrapper) restartControlPlane(cfg config.ClusterConfig) error { // This can fail during upgrades if the old pods have not shut down yet addonPhase := func() error { - _, err := k.c.RunCmd(exec.Command("/bin/bash", "-c", fmt.Sprintf("%s phase addon all --config %s", baseCmd, conf))) + addons := "all" + if cfg.KubernetesConfig.ExtraOptions.Exists("kubeadm.skip-phases=addon/kube-proxy") { + addons = "coredns" + } + _, err := k.c.RunCmd(exec.Command("/bin/bash", "-c", fmt.Sprintf("%s phase addon %s --config %s", baseCmd, addons, conf))) return err } if err = retry.Expo(addonPhase, 100*time.Microsecond, 30*time.Second); err != nil {