Skip to content

Commit d84b942

Browse files
authored
Merge pull request #7425 from medyagh/remove_overlay
remove kic overlay network for docker-runtime
2 parents a57dc85 + 75bc442 commit d84b942

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

hack/preload-images/generate.go

+7-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import (
3333
"k8s.io/minikube/pkg/minikube/localpath"
3434
)
3535

36-
func generateTarball(kubernetesVersion, tarballFilename string) error {
36+
func generateTarball(kubernetesVersion, containerRuntime, tarballFilename string) error {
3737
defer func() {
3838
if err := deleteMinikube(); err != nil {
3939
fmt.Println(err)
@@ -68,7 +68,11 @@ func generateTarball(kubernetesVersion, tarballFilename string) error {
6868
return errors.Wrap(err, "kubeadm images")
6969
}
7070

71-
for _, img := range append(imgs, kic.OverlayImage) {
71+
if containerRuntime != "docker" { // kic overlay image is only needed by containerd and cri-o https://github.com/kubernetes/minikube/issues/7428
72+
imgs = append(imgs, kic.OverlayImage)
73+
}
74+
75+
for _, img := range imgs {
7276
cmd := exec.Command("docker", "exec", profile, "docker", "pull", img)
7377
cmd.Stdout = os.Stdout
7478
cmd.Stderr = os.Stderr
@@ -93,6 +97,7 @@ func generateTarball(kubernetesVersion, tarballFilename string) error {
9397
}
9498

9599
func createImageTarball(tarballFilename string) error {
100+
// directories to save into tarball
96101
dirs := []string{
97102
fmt.Sprintf("./lib/docker/%s", dockerStorageDriver),
98103
"./lib/docker/image",

hack/preload-images/preload_images.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ func main() {
6969
continue
7070
}
7171
fmt.Printf("A preloaded tarball for k8s version %s doesn't exist, generating now...\n", kv)
72-
if err := generateTarball(kv, tf); err != nil {
72+
if err := generateTarball(kv, cr, tf); err != nil {
7373
exit.WithError(fmt.Sprintf("generating tarball for k8s version %s with %s", kv, cr), err)
7474
}
7575
if err := uploadTarball(tf); err != nil {

pkg/minikube/bootstrapper/kubeadm/kubeadm.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,8 @@ func (k *Bootstrapper) init(cfg config.ClusterConfig) error {
231231
return errors.Wrap(err, "run")
232232
}
233233

234-
if cfg.Driver == driver.Docker {
234+
// this is required for containerd and cri-o runtime. till we close https://github.com/kubernetes/minikube/issues/7428
235+
if driver.IsKIC(cfg.Driver) && cfg.KubernetesConfig.ContainerRuntime != "docker" {
235236
if err := k.applyKicOverlay(cfg); err != nil {
236237
return errors.Wrap(err, "apply kic overlay")
237238
}

0 commit comments

Comments
 (0)