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)
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.