@@ -23,7 +23,6 @@ import (
23
23
"golang.org/x/sync/errgroup"
24
24
"k8s.io/minikube/pkg/addons"
25
25
"k8s.io/minikube/pkg/minikube/config"
26
- "k8s.io/minikube/pkg/minikube/download"
27
26
"k8s.io/minikube/pkg/minikube/driver"
28
27
"k8s.io/minikube/pkg/minikube/exit"
29
28
"k8s.io/minikube/pkg/minikube/kubeconfig"
@@ -41,17 +40,17 @@ func Start(mc config.ClusterConfig, n config.Node, primary bool, existingAddons
41
40
// See if we can create a volume of preloaded images
42
41
// If not, pull images in the background while the VM boots.
43
42
var kicGroup errgroup.Group
44
- downloadImages := true
43
+ needKubernetesImages := true
45
44
if driver .IsKIC (driverName ) {
46
- if download . PreloadExists ( k8sVersion , mc . KubernetesConfig . ContainerRuntime ) {
47
- beginDownloadKicArtifacts (& kicGroup , k8sVersion , mc .KubernetesConfig .ContainerRuntime )
48
- downloadImages = false
45
+ // If we can download a preload tarball, it isn't necessary to pull Kubernetes images
46
+ if beginDownloadKicArtifacts (& kicGroup , k8sVersion , mc .KubernetesConfig .ContainerRuntime ) {
47
+ needKubernetesImages = false
49
48
}
50
49
}
51
50
52
51
var cacheGroup errgroup.Group
53
- if downloadImages {
54
- beginCacheRequiredImages (& cacheGroup , mc .KubernetesConfig .ImageRepository , k8sVersion )
52
+ if needKubernetesImages {
53
+ beginCacheKubernetesImages (& cacheGroup , mc .KubernetesConfig .ImageRepository , k8sVersion )
55
54
}
56
55
57
56
// Abstraction leakage alert: startHost requires the config to be saved, to satistfy pkg/provision/buildroot.
0 commit comments