minikube: hyperv: cannot use "fe80::215:5dff:fe45:3110" as the bind address for the API Server (IPv6)

Problem

minikube start fails with cannot use “fe80::215:5dff:fe45:3110” as the bind address for the API Server

command-lines

minikube config set vm-driver hyperv && minikube config set hyperv-virtual-switch MyMiniKube
minikube start --alsologtostderr --logtostderr

The full output of the command that failed

C:\Sdk\Cloud\Minikube>minikube config set vm-driver hyperv && minikube config set hyperv-virtual-switch MyMiniKube
!   These changes will take effect upon a minikube delete and then a minikube start

C:\Sdk\Cloud\Minikube>minikube start --alsologtostderr --logtostderr
I0325 23:45:43.917153    5632 notify.go:121] Checking for updates...
o   minikube v0.35.0 on windows (amd64)
I0325 23:45:44.059218    5632 start.go:582] Saving config:
{
    "MachineConfig": {
        "MinikubeISO": "https://storage.googleapis.com/minikube/iso/minikube-v0.35.0.iso",
        "Memory": 2048,
        "CPUs": 2,
        "DiskSize": 20000,
        "VMDriver": "hyperv",
        "ContainerRuntime": "docker",
        "HyperkitVpnKitSock": "",
        "HyperkitVSockPorts": [],
        "XhyveDiskDriver": "ahci-hd",
        "DockerEnv": null,
        "InsecureRegistry": null,
        "RegistryMirror": null,
        "HostOnlyCIDR": "192.168.99.1/24",
        "HypervVirtualSwitch": "MyMiniKube",
        "KvmNetwork": "default",
        "DockerOpt": null,
        "DisableDriverMounts": false,
        "NFSShare": [],
        "NFSSharesRoot": "/nfsshares",
        "UUID": "",
        "GPU": false,
        "NoVTXCheck": false
    },
    "KubernetesConfig": {
        "KubernetesVersion": "v1.13.4",
        "NodeIP": "",
        "NodePort": 8443,
        "NodeName": "minikube",
        "APIServerName": "minikubeCA",
        "APIServerNames": null,
        "APIServerIPs": null,
        "DNSDomain": "cluster.local",
        "ContainerRuntime": "docker",
        "CRISocket": "",
        "NetworkPlugin": "",
        "FeatureGates": "",
        "ServiceCIDR": "10.96.0.0/12",
        "ExtraOptions": null,
        "ShouldLoadCachedImages": false,
        "EnableDefaultCNI": false
    }
}
I0325 23:45:44.065214    5632 cluster.go:70] Machine does not exist... provisioning new machine
I0325 23:45:44.066218    5632 cluster.go:71] Provisioning machine with config: {MinikubeISO:https://storage.googleapis.com/minikube/iso/minikube-v0.35.0.iso Memory:2048 CPUs:2 DiskSize:20000 VMDriver:hyperv ContainerRuntime:docker HyperkitVpnKitSock: HyperkitVSockPorts:[] XhyveDiskDriver:ahci-hd DockerEnv:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch:MyMiniKube KvmNetwork:default Downloader:{} DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: GPU:false NoVTXCheck:false}
>   Creating hyperv VM (CPUs=2, Memory=2048MB, Disk=20000MB) ...
@   Downloading Minikube ISO ...
 184.42 MB / 184.42 MB [============================================] 100.00% 0s
I0325 23:47:06.246340    5632 ssh_runner.go:101] SSH: sudo rm -f /etc/docker/ca.pem
I0325 23:47:06.291438    5632 ssh_runner.go:101] SSH: sudo mkdir -p /etc/docker
I0325 23:47:06.300435    5632 ssh_runner.go:101] SSH: sudo rm -f /etc/docker/server.pem
I0325 23:47:06.304475    5632 ssh_runner.go:101] SSH: sudo mkdir -p /etc/docker
I0325 23:47:06.313440    5632 ssh_runner.go:101] SSH: sudo rm -f /etc/docker/server-key.pem
I0325 23:47:06.317468    5632 ssh_runner.go:101] SSH: sudo mkdir -p /etc/docker
-   "minikube" IP address is fe80::215:5dff:fe45:3110
I0325 23:47:18.759185    5632 start.go:582] Saving config:
{
    "MachineConfig": {
        "MinikubeISO": "https://storage.googleapis.com/minikube/iso/minikube-v0.35.0.iso",
        "Memory": 2048,
        "CPUs": 2,
        "DiskSize": 20000,
        "VMDriver": "hyperv",
        "ContainerRuntime": "docker",
        "HyperkitVpnKitSock": "",
        "HyperkitVSockPorts": [],
        "XhyveDiskDriver": "ahci-hd",
        "DockerEnv": null,
        "InsecureRegistry": null,
        "RegistryMirror": null,
        "HostOnlyCIDR": "192.168.99.1/24",
        "HypervVirtualSwitch": "MyMiniKube",
        "KvmNetwork": "default",
        "DockerOpt": null,
        "DisableDriverMounts": false,
        "NFSShare": [],
        "NFSSharesRoot": "/nfsshares",
        "UUID": "",
        "GPU": false,
        "NoVTXCheck": false
    },
    "KubernetesConfig": {
        "KubernetesVersion": "v1.13.4",
        "NodeIP": "fe80::215:5dff:fe45:3110",
        "NodePort": 8443,
        "NodeName": "minikube",
        "APIServerName": "minikubeCA",
        "APIServerNames": null,
        "APIServerIPs": null,
        "DNSDomain": "cluster.local",
        "ContainerRuntime": "docker",
        "CRISocket": "",
        "NetworkPlugin": "",
        "FeatureGates": "",
        "ServiceCIDR": "10.96.0.0/12",
        "ExtraOptions": null,
        "ShouldLoadCachedImages": false,
        "EnableDefaultCNI": false
    }
}
-   Configuring Docker as the container runtime ...
I0325 23:47:21.159696    5632 ssh_runner.go:101] SSH: systemctl is-active --quiet service containerd
I0325 23:47:21.206061    5632 ssh_runner.go:101] SSH: sudo systemctl stop containerd
I0325 23:47:21.216025    5632 ssh_runner.go:101] SSH: systemctl is-active --quiet service containerd
I0325 23:47:21.221040    5632 ssh_runner.go:101] SSH: systemctl is-active --quiet service crio
I0325 23:47:21.225054    5632 ssh_runner.go:101] SSH: systemctl is-active --quiet service rkt-api
I0325 23:47:21.230054    5632 ssh_runner.go:101] SSH: sudo systemctl stop rkt-api
I0325 23:47:21.238091    5632 ssh_runner.go:101] SSH: sudo systemctl stop rkt-metadata
I0325 23:47:21.246053    5632 ssh_runner.go:101] SSH: systemctl is-active --quiet service rkt-api
I0325 23:47:21.253626    5632 ssh_runner.go:101] SSH: sudo systemctl restart docker
-   Preparing Kubernetes environment ...
I0325 23:47:23.965028    5632 kubeadm.go:394] kubelet v1.13.4 config:

[Unit]
Wants=docker.socket

[Service]
ExecStart=
ExecStart=/usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --hostname-override=minikube --allow-privileged=true --cluster-dns=10.96.0.10 --authorization-mode=Webhook --fail-swap-on=false --pod-manifest-path=/etc/kubernetes/manifests --cluster-domain=cluster.local --client-ca-file=/var/lib/minikube/certs/ca.crt --cgroup-driver=cgroupfs --container-runtime=docker --kubeconfig=/etc/kubernetes/kubelet.conf

[Install]
@   Downloading kubeadm v1.13.4
@   Downloading kubelet v1.13.4
I0325 23:47:26.723958    5632 ssh_runner.go:101] SSH: sudo rm -f /usr/bin/kubeadm
I0325 23:47:26.727959    5632 ssh_runner.go:101] SSH: sudo mkdir -p /usr/bin
I0325 23:47:28.147484    5632 ssh_runner.go:101] SSH: sudo rm -f /usr/bin/kubelet
I0325 23:47:28.151458    5632 ssh_runner.go:101] SSH: sudo mkdir -p /usr/bin
I0325 23:47:28.906470    5632 ssh_runner.go:101] SSH: sudo rm -f /lib/systemd/system/kubelet.service
I0325 23:47:28.909505    5632 ssh_runner.go:101] SSH: sudo mkdir -p /lib/systemd/system
I0325 23:47:28.916471    5632 ssh_runner.go:101] SSH: sudo rm -f /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
I0325 23:47:28.920478    5632 ssh_runner.go:101] SSH: sudo mkdir -p /etc/systemd/system/kubelet.service.d
I0325 23:47:28.927503    5632 ssh_runner.go:101] SSH: sudo rm -f /var/lib/kubeadm.yaml
I0325 23:47:28.931472    5632 ssh_runner.go:101] SSH: sudo mkdir -p /var/lib
I0325 23:47:28.939514    5632 ssh_runner.go:101] SSH: sudo rm -f /etc/kubernetes/addons/storageclass.yaml
I0325 23:47:28.943504    5632 ssh_runner.go:101] SSH: sudo mkdir -p /etc/kubernetes/addons
I0325 23:47:28.960504    5632 ssh_runner.go:101] SSH: sudo rm -f /etc/kubernetes/addons/storage-provisioner.yaml
I0325 23:47:28.964471    5632 ssh_runner.go:101] SSH: sudo mkdir -p /etc/kubernetes/addons
I0325 23:47:28.971469    5632 ssh_runner.go:101] SSH: sudo rm -f /etc/kubernetes/manifests/addon-manager.yaml
I0325 23:47:28.986472    5632 ssh_runner.go:101] SSH: sudo mkdir -p /etc/kubernetes/manifests/
I0325 23:47:28.994521    5632 ssh_runner.go:101] SSH:
sudo systemctl daemon-reload &&
sudo systemctl enable kubelet &&
sudo systemctl start kubelet
I0325 23:47:29.048502    5632 utils.go:224] ! Created symlink /etc/systemd/system/multi-user.target.wants/kubelet.service → /usr/lib/systemd/system/kubelet.service.
I0325 23:47:29.107501    5632 certs.go:47] Setting up certificates for IP: fe80::215:5dff:fe45:3110
I0325 23:47:29.828517    5632 ssh_runner.go:101] SSH: sudo rm -f /var/lib/minikube/certs/ca.crt
I0325 23:47:29.833473    5632 ssh_runner.go:101] SSH: sudo mkdir -p /var/lib/minikube/certs/
I0325 23:47:29.840473    5632 ssh_runner.go:101] SSH: sudo rm -f /var/lib/minikube/certs/ca.key
I0325 23:47:29.843475    5632 ssh_runner.go:101] SSH: sudo mkdir -p /var/lib/minikube/certs/
I0325 23:47:29.850505    5632 ssh_runner.go:101] SSH: sudo rm -f /var/lib/minikube/certs/apiserver.crt
I0325 23:47:29.854473    5632 ssh_runner.go:101] SSH: sudo mkdir -p /var/lib/minikube/certs/
I0325 23:47:29.861474    5632 ssh_runner.go:101] SSH: sudo rm -f /var/lib/minikube/certs/apiserver.key
I0325 23:47:29.865513    5632 ssh_runner.go:101] SSH: sudo mkdir -p /var/lib/minikube/certs/
I0325 23:47:29.873487    5632 ssh_runner.go:101] SSH: sudo rm -f /var/lib/minikube/certs/proxy-client-ca.crt
I0325 23:47:29.878473    5632 ssh_runner.go:101] SSH: sudo mkdir -p /var/lib/minikube/certs/
I0325 23:47:29.891624    5632 ssh_runner.go:101] SSH: sudo rm -f /var/lib/minikube/certs/proxy-client-ca.key
I0325 23:47:29.896599    5632 ssh_runner.go:101] SSH: sudo mkdir -p /var/lib/minikube/certs/
I0325 23:47:29.903631    5632 ssh_runner.go:101] SSH: sudo rm -f /var/lib/minikube/certs/proxy-client.crt
I0325 23:47:29.916629    5632 ssh_runner.go:101] SSH: sudo mkdir -p /var/lib/minikube/certs/
I0325 23:47:29.923631    5632 ssh_runner.go:101] SSH: sudo rm -f /var/lib/minikube/certs/proxy-client.key
I0325 23:47:29.927661    5632 ssh_runner.go:101] SSH: sudo mkdir -p /var/lib/minikube/certs/
I0325 23:47:29.943303    5632 ssh_runner.go:101] SSH: sudo rm -f /var/lib/minikube/kubeconfig
I0325 23:47:29.950260    5632 ssh_runner.go:101] SSH: sudo mkdir -p /var/lib/minikube
I0325 23:47:32.335454    5632 config.go:125] Using kubeconfig:  C:\Users\User/.kube/config
-   Pulling images required by Kubernetes v1.13.4 ...
I0325 23:47:32.337158    5632 ssh_runner.go:101] SSH: sudo kubeadm config images pull --config /var/lib/kubeadm.yaml
I0325 23:47:32.405277    5632 utils.go:224] ! failed to pull image "k8s.gcr.io/kube-apiserver:v1.13.4": output: Error response from daemon: Get https://k8s.gcr.io/v2/: dial tcp: lookup k8s.gcr.io on [2001:4860:4860::8888]:53: dial udp [2001:4860:4860::8888]:53: connect: network is unreachable
I0325 23:47:32.406292    5632 utils.go:224] ! , error: exit status 1
X   Unable to pull images, which may be OK: running cmd: sudo kubeadm config images pull --config /var/lib/kubeadm.yaml: command failed: sudo kubeadm config images pull --config /var/lib/kubeadm.yaml
stdout:
stderr: failed to pull image "k8s.gcr.io/kube-apiserver:v1.13.4": output: Error response from daemon: Get https://k8s.gcr.io/v2/: dial tcp: lookup k8s.gcr.io on [2001:4860:4860::8888]:53: dial udp [2001:4860:4860::8888]:53: connect: network is unreachable
, error: exit status 1
: Process exited with status 1
-   Launching Kubernetes v1.13.4 using kubeadm ...
I0325 23:47:32.430283    5632 ssh_runner.go:137] Run with output:
sudo /usr/bin/kubeadm init --config /var/lib/kubeadm.yaml --ignore-preflight-errors=DirAvailable--etc-kubernetes-manifests --ignore-preflight-errors=DirAvailable--data-minikube --ignore-preflight-errors=Port-10250 --ignore-preflight-errors=FileAvailable--etc-kubernetes-manifests-kube-scheduler.yaml --ignore-preflight-errors=FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml --ignore-preflight-errors=FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml --ignore-preflight-errors=FileAvailable--etc-kubernetes-manifests-etcd.yaml --ignore-preflight-errors=Swap --ignore-preflight-errors=CRI

I0325 23:47:32.453757    5632 utils.go:224] ! cannot use "fe80::215:5dff:fe45:3110" as the bind address for the API Server
I0325 23:47:32.453757    5632 ssh_runner.go:137] Run with output: docker ps -a --filter="name=k8s_kube-apiserver" --format="{{.ID}}"
I0325 23:47:32.497245    5632 logs.go:144] 0 containers: []
W0325 23:47:32.497245    5632 logs.go:146] No container was found matching "kube-apiserver"
I0325 23:47:32.498219    5632 ssh_runner.go:137] Run with output: docker ps -a --filter="name=k8s_coredns" --format="{{.ID}}"
I0325 23:47:32.543380    5632 logs.go:144] 0 containers: []
W0325 23:47:32.543380    5632 logs.go:146] No container was found matching "coredns"
I0325 23:47:32.548382    5632 ssh_runner.go:137] Run with output: docker ps -a --filter="name=k8s_kube-scheduler" --format="{{.ID}}"
I0325 23:47:32.588379    5632 logs.go:144] 0 containers: []
W0325 23:47:32.588379    5632 logs.go:146] No container was found matching "kube-scheduler"
I0325 23:47:32.599378    5632 logs.go:69] Gathering logs for kubelet ...
I0325 23:47:32.603392    5632 ssh_runner.go:137] Run with output: journalctl -u kubelet -n 200
I0325 23:47:32.607378    5632 utils.go:224] > -- Logs begin at Mon 2019-03-25 20:46:28 UTC, end at Mon 2019-03-25 23:46:27 UTC. --
I0325 23:47:32.607378    5632 utils.go:224] > Mar 25 20:47:29 minikube systemd[1]: Started kubelet: The Kubernetes Node Agent.
I0325 23:47:32.607378    5632 utils.go:224] > Mar 25 20:47:29 minikube kubelet[2786]: Flag --allow-privileged has been deprecated, will be removed in a future version
I0325 23:47:32.608379    5632 utils.go:224] > Mar 25 20:47:29 minikube kubelet[2786]: Flag --cluster-dns has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
I0325 23:47:32.608379    5632 utils.go:224] > Mar 25 20:47:29 minikube kubelet[2786]: Flag --authorization-mode has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
I0325 23:47:32.609393    5632 utils.go:224] > Mar 25 20:47:29 minikube kubelet[2786]: Flag --fail-swap-on has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
I0325 23:47:32.616379    5632 utils.go:224] > Mar 25 20:47:29 minikube kubelet[2786]: Flag --pod-manifest-path has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
I0325 23:47:32.631379    5632 utils.go:224] > Mar 25 20:47:29 minikube kubelet[2786]: Flag --cluster-domain has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
I0325 23:47:32.631379    5632 utils.go:224] > Mar 25 20:47:29 minikube kubelet[2786]: Flag --client-ca-file has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
I0325 23:47:32.635400    5632 utils.go:224] > Mar 25 20:47:29 minikube kubelet[2786]: Flag --cgroup-driver has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
I0325 23:47:32.636379    5632 utils.go:224] > Mar 25 20:47:29 minikube kubelet[2786]: F0325 20:47:29.371243    2786 server.go:244] unable to load client CA file /var/lib/minikube/certs/ca.crt: open /var/lib/minikube/certs/ca.crt: no such file or directory
I0325 23:47:32.637378    5632 utils.go:224] > Mar 25 20:47:29 minikube systemd[1]: kubelet.service: Main process exited, code=exited, status=255/n/a
I0325 23:47:32.637378    5632 utils.go:224] > Mar 25 20:47:29 minikube systemd[1]: kubelet.service: Failed with result 'exit-code'.
W0325 23:47:32.638390    5632 exit.go:87] Error starting cluster: kubeadm init:
sudo /usr/bin/kubeadm init --config /var/lib/kubeadm.yaml --ignore-preflight-errors=DirAvailable--etc-kubernetes-manifests --ignore-preflight-errors=DirAvailable--data-minikube --ignore-preflight-errors=Port-10250 --ignore-preflight-errors=FileAvailable--etc-kubernetes-manifests-kube-scheduler.yaml --ignore-preflight-errors=FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml --ignore-preflight-errors=FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml --ignore-preflight-errors=FileAvailable--etc-kubernetes-manifests-etcd.yaml --ignore-preflight-errors=Swap --ignore-preflight-errors=CRI

cannot use "fe80::215:5dff:fe45:3110" as the bind address for the API Server

: Process exited with status 1
!   Error starting cluster: kubeadm init:
sudo /usr/bin/kubeadm init --config /var/lib/kubeadm.yaml --ignore-preflight-errors=DirAvailable--etc-kubernetes-manifests --ignore-preflight-errors=DirAvailable--data-minikube --ignore-preflight-errors=Port-10250 --ignore-preflight-errors=FileAvailable--etc-kubernetes-manifests-kube-scheduler.yaml --ignore-preflight-errors=FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml --ignore-preflight-errors=FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml --ignore-preflight-errors=FileAvailable--etc-kubernetes-manifests-etcd.yaml --ignore-preflight-errors=Swap --ignore-preflight-errors=CRI

cannot use "fe80::215:5dff:fe45:3110" as the bind address for the API Server

: Process exited with status 1

*   Sorry that minikube crashed. If this was unexpected, we would love to hear from you:
-   https://github.com/kubernetes/minikube/issues/new
Press any key to continue . . .

The output of the “minikube logs” command, if applicable

==> kubelet <==
-- Logs begin at Mon 2019-03-25 20:46:28 UTC, end at Mon 2019-03-25 23:46:27 UTC. --
Mar 25 21:02:31 minikube systemd[1]: kubelet.service: Scheduled restart job, restart counter is at 88.
Mar 25 21:02:31 minikube systemd[1]: Stopped kubelet: The Kubernetes Node Agent.
Mar 25 21:02:31 minikube systemd[1]: Started kubelet: The Kubernetes Node Agent.
Mar 25 21:02:31 minikube kubelet[3947]: Flag --allow-privileged has been deprecated, will be removed in a future version
Mar 25 21:02:31 minikube kubelet[3947]: Flag --cluster-dns has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:31 minikube kubelet[3947]: Flag --authorization-mode has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:31 minikube kubelet[3947]: Flag --fail-swap-on has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:31 minikube kubelet[3947]: Flag --pod-manifest-path has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:31 minikube kubelet[3947]: Flag --cluster-domain has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:31 minikube kubelet[3947]: Flag --client-ca-file has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:31 minikube kubelet[3947]: Flag --cgroup-driver has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:31 minikube kubelet[3947]: I0325 21:02:31.453825    3947 server.go:407] Version: v1.13.4
Mar 25 21:02:31 minikube kubelet[3947]: I0325 21:02:31.453968    3947 plugins.go:103] No cloud provider specified.
Mar 25 21:02:31 minikube kubelet[3947]: F0325 21:02:31.453991    3947 server.go:261] failed to run Kubelet: unable to load bootstrap kubeconfig: stat /etc/kubernetes/bootstrap-kubelet.conf: no such file or directory
Mar 25 21:02:31 minikube systemd[1]: kubelet.service: Main process exited, code=exited, status=255/n/a
Mar 25 21:02:31 minikube systemd[1]: kubelet.service: Failed with result 'exit-code'.
Mar 25 21:02:41 minikube systemd[1]: kubelet.service: Service hold-off time over, scheduling restart.
Mar 25 21:02:41 minikube systemd[1]: kubelet.service: Scheduled restart job, restart counter is at 89.
Mar 25 21:02:41 minikube systemd[1]: Stopped kubelet: The Kubernetes Node Agent.
Mar 25 21:02:41 minikube systemd[1]: Started kubelet: The Kubernetes Node Agent.
Mar 25 21:02:41 minikube kubelet[3960]: Flag --allow-privileged has been deprecated, will be removed in a future version
Mar 25 21:02:41 minikube kubelet[3960]: Flag --cluster-dns has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:41 minikube kubelet[3960]: Flag --authorization-mode has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:41 minikube kubelet[3960]: Flag --fail-swap-on has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:41 minikube kubelet[3960]: Flag --pod-manifest-path has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:41 minikube kubelet[3960]: Flag --cluster-domain has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:41 minikube kubelet[3960]: Flag --client-ca-file has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:41 minikube kubelet[3960]: Flag --cgroup-driver has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:41 minikube kubelet[3960]: I0325 21:02:41.702605    3960 server.go:407] Version: v1.13.4
Mar 25 21:02:41 minikube kubelet[3960]: I0325 21:02:41.702746    3960 plugins.go:103] No cloud provider specified.
Mar 25 21:02:41 minikube kubelet[3960]: F0325 21:02:41.702790    3960 server.go:261] failed to run Kubelet: unable to load bootstrap kubeconfig: stat /etc/kubernetes/bootstrap-kubelet.conf: no such file or directory
Mar 25 21:02:41 minikube systemd[1]: kubelet.service: Main process exited, code=exited, status=255/n/a
Mar 25 21:02:41 minikube systemd[1]: kubelet.service: Failed with result 'exit-code'.
Mar 25 21:02:51 minikube systemd[1]: kubelet.service: Service hold-off time over, scheduling restart.
Mar 25 21:02:51 minikube systemd[1]: kubelet.service: Scheduled restart job, restart counter is at 90.
Mar 25 21:02:51 minikube systemd[1]: Stopped kubelet: The Kubernetes Node Agent.
Mar 25 21:02:51 minikube systemd[1]: Started kubelet: The Kubernetes Node Agent.
Mar 25 21:02:51 minikube kubelet[3973]: Flag --allow-privileged has been deprecated, will be removed in a future version
Mar 25 21:02:51 minikube kubelet[3973]: Flag --cluster-dns has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:51 minikube kubelet[3973]: Flag --authorization-mode has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:51 minikube kubelet[3973]: Flag --fail-swap-on has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:51 minikube kubelet[3973]: Flag --pod-manifest-path has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:51 minikube kubelet[3973]: Flag --cluster-domain has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:51 minikube kubelet[3973]: Flag --client-ca-file has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:51 minikube kubelet[3973]: Flag --cgroup-driver has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Mar 25 21:02:51 minikube kubelet[3973]: I0325 21:02:51.953366    3973 server.go:407] Version: v1.13.4
Mar 25 21:02:51 minikube kubelet[3973]: I0325 21:02:51.953466    3973 plugins.go:103] No cloud provider specified.
Mar 25 21:02:51 minikube kubelet[3973]: F0325 21:02:51.953484    3973 server.go:261] failed to run Kubelet: unable to load bootstrap kubeconfig: stat /etc/kubernetes/bootstrap-kubelet.conf: no such file or directory
Mar 25 21:02:51 minikube systemd[1]: kubelet.service: Main process exited, code=exited, status=255/n/a
Mar 25 21:02:51 minikube systemd[1]: kubelet.service: Failed with result 'exit-code'.

Which operating system version was used

Windows 1809 Build 17763.379

Notes

It looks like IPv4 is not initialized within virtual machine. This gets fixed when I connect to console in HyperV, login via docker/tcuser and execute ping k8s.gcr.io.

After that when I ssh into virtual host and execute sudo kubeadm config images pull --config /var/lib/kubeadm.yaml it finishes OK:

$ sudo kubeadm config images pull --config /var/lib/kubeadm.yaml
[config/images] Pulled k8s.gcr.io/kube-apiserver:v1.13.4
[config/images] Pulled k8s.gcr.io/kube-controller-manager:v1.13.4
[config/images] Pulled k8s.gcr.io/kube-scheduler:v1.13.4
[config/images] Pulled k8s.gcr.io/kube-proxy:v1.13.4
[config/images] Pulled k8s.gcr.io/pause:3.1
[config/images] Pulled k8s.gcr.io/etcd:3.2.24
[config/images] Pulled k8s.gcr.io/coredns:1.2.6

But … problem with cannot use "fe80::215:5dff:fe45:3110" as the bind address for the API Server still present when i manually re-execute sudo /usr/bin/kubeadm init <... see full command in the log above ...>

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Reactions: 6
  • Comments: 20 (5 by maintainers)

Most upvoted comments

Had the same problem, was able to work around it using the “Default Switch” instead. Hope someone finds this useful

Currently, the best workaround if you see IPv6 addresses trying to get passed through is to disable IPv6 in your switch settings. We’re looking into either better documentation or a way to fix it on our end to avoid this happening at all.

The good news is the minikube 1.4 now picked the default switch automatically and no longer requires a user-defined external switch at all.