diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index de5002a4c932..8f0045ddf4cd 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -328,9 +328,12 @@ func runStart(cmd *cobra.Command, args []string) { ssh.SetDefaultClient(ssh.External) } - existingAddons := map[string]bool{} - if existing != nil && existing.Addons != nil { - existingAddons = existing.Addons + var existingAddons map[string]bool + if viper.GetBool(installAddons) { + existingAddons = map[string]bool{} + if existing != nil && existing.Addons != nil { + existingAddons = existing.Addons + } } kubeconfig, err := node.Start(mc, n, true, existingAddons) if err != nil { diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 07d14d452596..f5d4317d5d6d 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -74,11 +74,9 @@ func Start(mc config.MachineConfig, n config.Node, primary bool, existingAddons configureMounts() // enable addons, both old and new! - ea := map[string]bool{} if existingAddons != nil { - ea = existingAddons + addons.Start(viper.GetString(config.MachineProfile), existingAddons, AddonList) } - addons.Start(viper.GetString(config.MachineProfile), ea, AddonList) if err = CacheAndLoadImagesInConfig(); err != nil { out.T(out.FailureType, "Unable to load cached images from config file.")