Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support ancient versions of docker again (template parsing issue) #10369

Merged
merged 3 commits into from
Feb 5, 2021

Conversation

prezha
Copy link
Contributor

@prezha prezha commented Feb 5, 2021

fixes #10362

as described in the original issue/comments, this pr changes the go template used to parse docker network inspect --format by avoiding the operator = that was introduced in go 1.11 (ref: https://golang.org/doc/go1.11#text/template) - to support older docker versions (eg, docker v18.09.7 uses go v1.10.8)

also, this pr fixes the error:
Exiting due to PROVIDER_DOCKER_NOT_RUNNING: docker version: strconv.Atoi: parsing "7\n": invalid syntax
in checkDockerVersion() while parsing the docker version - current master/main branch

before:

❯ out/minikube start --driver=docker                        
😄  minikube v1.17.1 on Opensuse-Tumbleweed 
✨  Using the docker driver based on user configuration

💣  Exiting due to PROVIDER_DOCKER_NOT_RUNNING: docker version: strconv.Atoi: parsing "7\n": invalid syntax
📘  Documentation: https://minikube.sigs.k8s.io/docs/drivers/docker/
❯ docker version
Client: Docker Engine - Community
 Version:           18.09.7
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        2d0083d
 Built:             Thu Jun 27 17:54:15 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.7
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.8
  Git commit:       2d0083d
  Built:            Thu Jun 27 18:01:17 2019
  OS/Arch:          linux/amd64
  Experimental:     false
❯ minikube start
😄  minikube v1.17.1 on Opensuse-Tumbleweed
✨  Automatically selected the docker driver. Other choices: kvm2, ssh
💨  For improved Docker performance, enable the overlay Linux kernel module using 'modprobe overlay'
❗  docker is currently using the btrfs storage driver, consider switching to overlay2 for better performance
👍  Starting control plane node minikube in cluster minikube
🚜  Pulling base image ...
🔥  Creating docker container (CPUs=2, Memory=16000MB) ...
❗  This container is having trouble accessing https://k8s.gcr.io
💡  To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/
🐳  Preparing Kubernetes v1.20.2 on Docker 20.10.2 ...| E0204 15:32:19.529662    6891 start.go:99] Unable to get host IP: network inspect: docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}},{{$first := true}} "ContainerIPs": [{{range $k,$v := .Containers }}{{if $first}}{{$first = false}}{{else}}, {{end}}"{{$v.IPv4Address}}"{{end}}]}": exit status 64
stdout:

stderr:
Template parsing error: template: :1: unexpected "=" in operand
E0204 15:32:19.530306    6891 out.go:330] unable to execute Failed to setup kubeconfig: network inspect: docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}},{{$first := true}} "ContainerIPs": [{{range $k,$v := .Containers }}{{if $first}}{{$first = false}}{{else}}, {{end}}"{{$v.IPv4Address}}"{{end}}]}": exit status 64
stdout:

stderr:
Template parsing error: template: :1: unexpected "=" in operand
: template: Failed to setup kubeconfig: network inspect: docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}},{{$first := true}} "ContainerIPs": [{{range $k,$v := .Containers }}{{if $first}}{{$first = false}}{{else}}, {{end}}"{{$v.IPv4Address}}"{{end}}]}": exit status 64
stdout:

stderr:
Template parsing error: template: :1: unexpected "=" in operand
:1:253: executing "Failed to setup kubeconfig: network inspect: docker network inspect minikube --format \"{\"Name\": \"{{.Name}}\",\"Driver\": \"{{.Driver}}\",\"Subnet\": \"{{range .IPAM.Config}}{{.Subnet}}{{end}}\",\"Gateway\": \"{{range .IPAM.Config}}{{.Gateway}}{{end}}\",\"MTU\": {{if (index .Options \"com.docker.network.driver.mtu\")}}{{(index .Options \"com.docker.network.driver.mtu\")}}{{else}}0{{end}},{{$first := true}} \"ContainerIPs\": [{{range $k,$v := .Containers }}{{if $first}}{{$first = false}}{{else}}, {{end}}\"{{$v.IPv4Address}}\"{{end}}]}\": exit status 64\nstdout:\n\nstderr:\nTemplate parsing error: template: :1: unexpected \"=\" in operand\n" at <index .Options "com.docker.network.driver.mtu">: error calling index: index of untyped nil - returning raw string.


❌  Exiting due to GUEST_START: Failed to setup kubeconfig: network inspect: docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}},{{$first := true}} "ContainerIPs": [{{range $k,$v := .Containers }}{{if $first}}{{$first = false}}{{else}}, {{end}}"{{$v.IPv4Address}}"{{end}}]}": exit status 64
stdout:

stderr:
Template parsing error: template: :1: unexpected "=" in operand


😿  If the above advice does not help, please let us know:
👉  https://github.com/kubernetes/minikube/issues/new/choose

after:

❯ docker version
Client: Docker Engine - Community
 Version:           18.09.7
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        2d0083d
 Built:             Thu Jun 27 17:54:15 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.7
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.8
  Git commit:       2d0083d
  Built:            Thu Jun 27 18:01:17 2019
  OS/Arch:          linux/amd64
  Experimental:     false
❯ out/minikube start
😄  minikube v1.17.1 on Opensuse-Tumbleweed
✨  Automatically selected the docker driver. Other choices: kvm2, ssh
❗  docker is currently using the btrfs storage driver, consider switching to overlay2 for better performance
👍  Starting control plane node minikube in cluster minikube
🚜  Pulling base image ...
🔥  Creating docker container (CPUs=2, Memory=16000MB) ...
❗  This container is having trouble accessing https://k8s.gcr.io
💡  To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/
🐳  Preparing Kubernetes v1.20.2 on Docker 20.10.2 ...
    ▪ Generating certificates and keys ...
    ▪ Booting up control plane ...
    ▪ Configuring RBAC rules ...
🔎  Verifying Kubernetes components...
    ▪ Using image gcr.io/k8s-minikube/storage-provisioner:v4
🌟  Enabled addons: storage-provisioner, default-storageclass
🏄  Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
❯ minikube profile list
|----------|-----------|---------|--------------|------|---------|---------|-------|
| Profile  | VM Driver | Runtime |      IP      | Port | Version | Status  | Nodes |
|----------|-----------|---------|--------------|------|---------|---------|-------|
| minikube | docker    | docker  | 192.168.49.2 | 8443 | v1.20.2 | Running |     1 |
|----------|-----------|---------|--------------|------|---------|---------|-------|

confirmed working with newer versions:

❯ docker version
Client:
 Version:           19.03.14
 API version:       1.40
 Go version:        go1.13.15
 Git commit:        5eb3275d4006
 Built:             Wed Dec 23 00:00:00 2020
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          19.03.14
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       5eb3275d4006
  Built:            Wed Dec 23 00:00:00 2020
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          v1.3.9
  GitCommit:        ea765aba0d05254012b0b9e595e995c09186427f
 runc:
  Version:          1.0.0-rc10
  GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
 docker-init:
  Version:          0.1.5_catatonit
  GitCommit:
❯ docker version
Client: Docker Engine - Community
 Version:           20.10.3
 API version:       1.41
 Go version:        go1.13.15
 Git commit:        48d30b5
 Built:             Fri Jan 29 14:28:23 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.3
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       46229ca
  Built:            Fri Jan 29 14:31:57 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          v1.4.3
  GitCommit:        269548fa27e0089a8b8278fc4fc781d7f65a939b
 runc:
  Version:          1.0.0-rc92
  GitCommit:        ff819c7e9184c13b7c2607fe6c30ae19403a7aff
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
❯ out/minikube start
😄  minikube v1.17.1 on Opensuse-Tumbleweed
✨  Automatically selected the docker driver. Other choices: kvm2, ssh
❗  docker is currently using the btrfs storage driver, consider switching to overlay2 for better performance
👍  Starting control plane node minikube in cluster minikube
🚜  Pulling base image ...
🔥  Creating docker container (CPUs=2, Memory=16000MB) ...
🐳  Preparing Kubernetes v1.20.2 on Docker 20.10.2 ...
    ▪ Generating certificates and keys ...
    ▪ Booting up control plane ...
    ▪ Configuring RBAC rules ...
🔎  Verifying Kubernetes components...
    ▪ Using image gcr.io/k8s-minikube/storage-provisioner:v4
🌟  Enabled addons: storage-provisioner, default-storageclass
🏄  Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default```
❯ out/minikube profile list
|----------|-----------|---------|--------------|------|---------|---------|-------|
| Profile  | VM Driver | Runtime |      IP      | Port | Version | Status  | Nodes |
|----------|-----------|---------|--------------|------|---------|---------|-------|
| minikube | docker    | docker  | 192.168.49.2 | 8443 | v1.20.2 | Running |     1 |
|----------|-----------|---------|--------------|------|---------|---------|-------|

@k8s-ci-robot k8s-ci-robot added the cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. label Feb 5, 2021
@k8s-ci-robot
Copy link
Contributor

Hi @prezha. Thanks for your PR.

I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@k8s-ci-robot k8s-ci-robot added the needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. label Feb 5, 2021
@k8s-ci-robot k8s-ci-robot added the size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. label Feb 5, 2021
@minikube-bot
Copy link
Collaborator

Can one of the admins verify this patch?

Copy link
Member

@medyagh medyagh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

since this PR adds support for ancient docker versions, lets remove the Exit that we used to do for old docker versions...now we can only Warn the user and say Needs imporvement...

				Reason:           "PROVIDER_DOCKER_VERSION_LOW",
				Error:            oci.ErrMinDockerVersion,
				Installed:        true,
				Healthy:          false,
				NeedsImprovement: true,
				Fix:              fmt.Sprintf("Upgrade %s to a newer version (Minimum supproted version is %2d.%2d.%d)", driver.FullName(driver.Docker), minDockerVersion[0], minDockerVersion[1], minDockerVersion[2]),
				Doc:              docURL + "#requirements"}

change to not return error but instead return needs imporvement

				Installed:        true,
				Healthy:          true,
				NeedsImprovement: true,
				Fix:              fmt.Sprintf("Upgrade %s to a newer version (Minimum supproted version is %2d.%2d.%d)", driver.FullName(driver.Docker), minDockerVersion[0], minDockerVersion[1], minDockerVersion[2]),
				Doc:              docURL + "#requirements"}

@k8s-ci-robot k8s-ci-robot added size/S Denotes a PR that changes 10-29 lines, ignoring generated files. and removed size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. labels Feb 5, 2021
@prezha
Copy link
Contributor Author

prezha commented Feb 5, 2021

@medyagh i've removed the exit for ancient docker versions and confirmed it working (basic testing only) with the last version still available on github:
docker v17.06.0-ce from jun 2017 (ref: https://github.com/docker/docker-ce/tree/v17.06.0-ce)

❯ docker version
Client:
 Version:      17.06.0-ce
 API version:  1.30
 Go version:   go1.8.3
 Git commit:   02c1d87
 Built:        Fri Jun 23 21:15:15 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.06.0-ce
 API version:  1.30 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   02c1d87
 Built:        Fri Jun 23 21:51:55 2017
 OS/Arch:      linux/amd64
 Experimental: false
❯ out/minikube start
😄  minikube v1.17.1 on Opensuse-Tumbleweed
✨  Automatically selected the docker driver. Other choices: kvm2, ssh
❗  docker is currently using the btrfs storage driver, consider switching to overlay2 for better performance
👍  Starting control plane node minikube in cluster minikube
🚜  Pulling base image ...
🔥  Creating docker container (CPUs=2, Memory=16000MB) ...
❗  This container is having trouble accessing https://k8s.gcr.io
💡  To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/
🐳  Preparing Kubernetes v1.20.2 on Docker 20.10.2 ...
    ▪ Generating certificates and keys ...
    ▪ Booting up control plane ...
    ▪ Configuring RBAC rules ...
🔎  Verifying Kubernetes components...
    ▪ Using image gcr.io/k8s-minikube/storage-provisioner:v4
🌟  Enabled addons: default-storageclass, storage-provisioner
🏄  Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
❯ out/minikube profile list
|----------|-----------|---------|--------------|------|---------|---------|-------|
| Profile  | VM Driver | Runtime |      IP      | Port | Version | Status  | Nodes |
|----------|-----------|---------|--------------|------|---------|---------|-------|
| minikube | docker    | docker  | 192.168.49.2 | 8443 | v1.20.2 | Running |     1 |
|----------|-----------|---------|--------------|------|---------|---------|-------|
❯ out/minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
timeToStop: Nonexistent

also checked with v18:

❯ docker version
Client:
 Version:      18.03.1-ce
 API version:  1.37
 Go version:   go1.9.2
 Git commit:   9ee9f40
 Built:        Thu Apr 26 07:12:25 2018
 OS/Arch:      linux/amd64
 Experimental: false
 Orchestrator: swarm

Server:
 Engine:
  Version:      18.03.1-ce
  API version:  1.37 (minimum version 1.12)
  Go version:   go1.9.5
  Git commit:   9ee9f40
  Built:        Thu Apr 26 07:23:03 2018
  OS/Arch:      linux/amd64
  Experimental: false
❯ out/minikube start
😄  minikube v1.17.1 on Opensuse-Tumbleweed
✨  Automatically selected the docker driver. Other choices: kvm2, ssh
❗  docker is currently using the btrfs storage driver, consider switching to overlay2 for better performance
👍  Starting control plane node minikube in cluster minikube
🚜  Pulling base image ...
🔥  Creating docker container (CPUs=2, Memory=16000MB) ...
❗  This container is having trouble accessing https://k8s.gcr.io
💡  To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/
🐳  Preparing Kubernetes v1.20.2 on Docker 20.10.2 ...
    ▪ Generating certificates and keys ...
    ▪ Booting up control plane ...
    ▪ Configuring RBAC rules ...
🔎  Verifying Kubernetes components...
    ▪ Using image gcr.io/k8s-minikube/storage-provisioner:v4
🌟  Enabled addons: storage-provisioner, default-storageclass
🏄  Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default

note: i managed to get it working with the last version still available to download as well:
docker v17.03.2 also from jun 2017 (ref: https://download.docker.com/linux/static/stable/x86_64/), but we would have to remove the archive flag for docker cp, as it was not supported back then:

if out, err := oci.PrefixCmd(exec.Command(oci.Docker, "cp", "-a", src, dest)).CombinedOutput(); err != nil {

i haven't made that change into my last pr as we probably do not want/need to go that far back...

@prezha prezha requested a review from medyagh February 5, 2021 15:02
@afbjorklund
Copy link
Collaborator

I don't think we need to support Docker 17.xx or earlier, only OS that I know of that has that is CentOS 7 (1.13.1).

And we don't want to support that, if you want to run CentOS you need to install a newer version from vendor:

https://docs.docker.com/engine/install/centos/

For Ubuntu, the oldest that we need to support is 18.09.7: https://packages.ubuntu.com/search?keywords=docker.io

@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: medyagh, prezha

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Feb 5, 2021
@medyagh
Copy link
Member

medyagh commented Feb 5, 2021

/ok-to-test

@k8s-ci-robot k8s-ci-robot added ok-to-test Indicates a non-member PR verified by an org member that is safe to test. and removed needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. labels Feb 5, 2021
NeedsImprovement: true,
Fix: fmt.Sprintf("Upgrade %s to a newer version (Minimum supproted version is %2d.%2d.%d)", driver.FullName(driver.Docker), minDockerVersion[0], minDockerVersion[1], minDockerVersion[2]),
Fix: fmt.Sprintf("Upgrade %s to a newer version (Minimum supproted version is %2d.%02d.%d)", driver.FullName(driver.Docker), minDockerVersion[0], minDockerVersion[1], minDockerVersion[2]),
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: we could improve the wording for this
and say min recommended docker version is,

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done!
thank you for review medya

@minikube-pr-bot
Copy link

kvm2 Driver
error collecting results for kvm2 driver: timing run 0 with Minikube (PR 10369): timing cmd: [/home/performance-monitor/.minikube/minikube-binaries/10369/minikube start --driver=kvm2]: starting cmd: fork/exec /home/performance-monitor/.minikube/minikube-binaries/10369/minikube: exec format error
docker Driver
error collecting results for docker driver: timing run 0 with Minikube (PR 10369): timing cmd: [/home/performance-monitor/.minikube/minikube-binaries/10369/minikube start --driver=docker]: starting cmd: fork/exec /home/performance-monitor/.minikube/minikube-binaries/10369/minikube: exec format error

@minikube-pr-bot
Copy link

kvm2 Driver
Times for minikube: 65.8s 67.1s 65.9s
Average time for minikube: 66.2s

Times for Minikube (PR 10369): 66.7s 65.3s 65.7s
Average time for Minikube (PR 10369): 65.9s

Averages Time Per Log

+--------------------------------+----------+---------------------+
|              LOG               | MINIKUBE | MINIKUBE (PR 10369) |
+--------------------------------+----------+---------------------+
| * minikube v1.17.1 on Debian   | 0.0s     | 0.0s                |
| 9.11 (kvm/amd64)               |          |                     |
| * Using the kvm2 driver based  | 0.0s     | 0.0s                |
| on user configuration          |          |                     |
| * Starting control plane node  | 40.7s    | 40.6s               |
| minikube in cluster minikube   |          |                     |
| * Creating kvm2 VM (CPUs=2,    | 21.4s    |                     |
| Memory=3700MB, Disk=20000MB)   |          |                     |
| ...| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\               |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K                 |          |                     |
| * Preparing Kubernetes v1.20.2 | 0.0s     | 0.0s                |
| on Docker 20.10.2 ...| ��WW���[K�[K/     |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K                         |          |                     |
|   - Generating certificates    | 15.6s    | 0.0s                |
| and keys ...                   |          |                     |
|   - Booting up control plane   | 1.6s     | 0.6s                |
| ...                            |          |                     |
|   - Configuring RBAC rules     | 0.0s     |                     |
| .../ ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|               |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K                     |          |                     |
| * Verifying Kubernetes         | 1.6s     | 1.5s                |
| components...                  |          |                     |
| * Enabled addons:              | 1.0s     | 0.1s                |
| storage-provisioner,           |          |                     |
| default-storageclass           |          |                     |
| * Done! kubectl is now         | 0.0s     | 0.0s                |
| configured to use "minikube"   |          |                     |
| cluster and "default"          |          |                     |
| namespace by default           |          |                     |
+--------------------------------+----------+---------------------+

docker Driver
Times for minikube: 24.5s 26.1s 25.3s
Average time for minikube: 25.3s

Times for Minikube (PR 10369): 24.7s 24.1s 24.9s
Average time for Minikube (PR 10369): 24.5s

Averages Time Per Log

+--------------------------------+----------+---------------------+
|              LOG               | MINIKUBE | MINIKUBE (PR 10369) |
+--------------------------------+----------+---------------------+
| * minikube v1.17.1 on Debian   | 0.2s     | 0.2s                |
| 9.11 (kvm/amd64)               |          |                     |
| * Using the docker driver      | 0.1s     | 0.1s                |
| based on user configuration    |          |                     |
| * Starting control plane node  | 9.5s     | 9.5s                |
| minikube in cluster minikube   |          |                     |
| * Creating docker container    | 13.6s    | 14.0s               |
| (CPUs=2, Memory=3700MB)        |          |                     |
| ...| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\               |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K                     |          |                     |
| * Preparing Kubernetes v1.20.2 | 0.0s     | 0.0s                |
| on Docker 20.10.2 ...| ��WW���[K�[K/     |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K|                    |          |                     |
| ��WW���[K�[K/ ��WW���[K�[K- ��WW���[K�[K\                    |          |                     |
| ��WW���[K�[K| ��WW���[K�[K/ ��WW���[K�[K-                    |          |                     |
| ��WW���[K�[K\ ��WW���[K�[K| ��WW���[K�[K/                    |          |                     |
| ��WW���[K�[K- ��WW���[K�[K\ ��WW���[K�[K                     |          |                     |
| * Verifying Kubernetes         | 0.8s     | 0.9s                |
| components...                  |          |                     |
| * Enabled addons:              | 0.1s     | 0.1s                |
| storage-provisioner,           |          |                     |
| default-storageclass           |          |                     |
| * Done! kubectl is now         | 0.0s     | 0.0s                |
| configured to use "minikube"   |          |                     |
| cluster and "default"          |          |                     |
| namespace by default           |          |                     |
+--------------------------------+----------+---------------------+

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. ok-to-test Indicates a non-member PR verified by an org member that is safe to test. size/S Denotes a PR that changes 10-29 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

support ancient versions of docker again (template parsing issue)
6 participants