minikube: Hung after "successfully loaded all cached images" (dnsmasq conflict)
Is this a BUG REPORT or FEATURE REQUEST? BUG REPORT
Please provide the following details:
Environment:
Minikube version (use minikube version): v0.24.1
- OS (e.g. from /etc/os-release): macOS 10.12.6 (Darwin 16.7.0)
- VM Driver (e.g.
cat ~/.minikube/machines/minikube/config.json | grep DriverName): hyperkit - ISO version (e.g.
cat ~/.minikube/machines/minikube/config.json | grep -i ISOorminikube ssh cat /etc/VERSION): minikube-v0.23.6.iso - Install tools: brew
- Others:
kubeadmbootstrapper,1.9.2Kubernetes version
What happened: Starting Minikube with the following command hangs indefinitely.
minikube start --vm-driver=hyperkit --bootstrapper=kubeadm --kubernetes-version=v1.9.2 \
--disk-size=10g --loglevel=0 --logtostderr
What you expected to happen: Successfully started Minikube.
Output of minikube logs (if applicable):
W0124 15:54:45.635739 97574 root.go:148] Error reading config file at /Users/d/.minikube/config/config.json: open /Users/d/.minikube/config/config.json: no such file or directory
I0124 15:54:45.635932 97574 notify.go:109] Checking for updates...
I0124 15:54:45.994487 97574 cache_images.go:290] Attempting to cache image: gcr.io/k8s-minikube/storage-provisioner:v1.8.0 at /Users/d/.minikube/cache/images/gcr.io/k8s-minikube/storage-provisioner_v1.8.0
I0124 15:54:45.994520 97574 cache_images.go:290] Attempting to cache image: gcr.io/google_containers/pause-amd64:3.0 at /Users/d/.minikube/cache/images/gcr.io/google_containers/pause-amd64_3.0
I0124 15:54:45.994544 97574 cache_images.go:290] Attempting to cache image: gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.4 at /Users/d/.minikube/cache/images/gcr.io/google_containers/k8s-dns-kube-dns-amd64_1.14.4
I0124 15:54:45.994572 97574 cache_images.go:290] Attempting to cache image: gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.4 at /Users/d/.minikube/cache/images/gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64_1.14.4
I0124 15:54:45.994574 97574 cache_images.go:290] Attempting to cache image: gcr.io/google_containers/kubernetes-dashboard-amd64:v1.6.3 at /Users/d/.minikube/cache/images/gcr.io/google_containers/kubernetes-dashboard-amd64_v1.6.3
I0124 15:54:45.994613 97574 cache_images.go:290] Attempting to cache image: gcr.io/google_containers/etcd-amd64:3.0.17 at /Users/d/.minikube/cache/images/gcr.io/google_containers/etcd-amd64_3.0.17
I0124 15:54:45.994595 97574 cache_images.go:290] Attempting to cache image: gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.4 at /Users/d/.minikube/cache/images/gcr.io/google_containers/k8s-dns-sidecar-amd64_1.14.4
I0124 15:54:45.994640 97574 cache_images.go:290] Attempting to cache image: gcr.io/google_containers/kube-proxy-amd64:v1.9.2 at /Users/d/.minikube/cache/images/gcr.io/google_containers/kube-proxy-amd64_v1.9.2
I0124 15:54:45.994645 97574 cache_images.go:290] Attempting to cache image: gcr.io/google_containers/kube-controller-manager-amd64:v1.9.2 at /Users/d/.minikube/cache/images/gcr.io/google_containers/kube-controller-manager-amd64_v1.9.2
I0124 15:54:45.994671 97574 cache_images.go:290] Attempting to cache image: gcr.io/google_containers/kube-scheduler-amd64:v1.9.2 at /Users/d/.minikube/cache/images/gcr.io/google_containers/kube-scheduler-amd64_v1.9.2
Starting local Kubernetes v1.9.2 cluster...
Starting VM...
I0124 15:54:45.994681 97574 cache_images.go:290] Attempting to cache image: gcr.io/google_containers/kube-apiserver-amd64:v1.9.2 at /Users/d/.minikube/cache/images/gcr.io/google_containers/kube-apiserver-amd64_v1.9.2
I0124 15:54:45.994489 97574 cache_images.go:290] Attempting to cache image: gcr.io/google-containers/kube-addon-manager:v6.4-beta.2 at /Users/d/.minikube/cache/images/gcr.io/google-containers/kube-addon-manager_v6.4-beta.2
I0124 15:54:45.995320 97574 cache_images.go:78] Successfully cached all images.
I0124 15:54:45.995337 97574 cluster.go:70] Machine does not exist... provisioning new machine
I0124 15:54:45.995346 97574 cluster.go:71] Provisioning machine with config: {MinikubeISO:https://storage.googleapis.com/minikube/iso/minikube-v0.23.6.iso Memory:2048 CPUs:2 DiskSize:10000 VMDriver:hyperkit XhyveDiskDriver:ahci-hd DockerEnv:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: KvmNetwork:default Downloader:{} DockerOpt:[] DisableDriverMounts:false}
I0124 15:54:45.995705 97574 downloader.go:56] Not caching ISO, using https://storage.googleapis.com/minikube/iso/minikube-v0.23.6.iso
I0124 15:55:29.923554 97574 ssh_runner.go:57] Run: sudo rm -f /etc/docker/server.pem
I0124 15:55:29.933793 97574 ssh_runner.go:57] Run: sudo mkdir -p /etc/docker
I0124 15:55:29.945192 97574 ssh_runner.go:57] Run: sudo rm -f /etc/docker/server-key.pem
I0124 15:55:29.950820 97574 ssh_runner.go:57] Run: sudo mkdir -p /etc/docker
I0124 15:55:29.961994 97574 ssh_runner.go:57] Run: sudo rm -f /etc/docker/ca.pem
I0124 15:55:29.967599 97574 ssh_runner.go:57] Run: sudo mkdir -p /etc/docker
Getting VM IP address...
Moving files into cluster...
I0124 15:55:32.442714 97574 kubeadm.go:194] Container runtime flag provided with no value, using defaults.
I0124 15:55:32.443019 97574 ssh_runner.go:57] Run: sudo rm -f /usr/bin/kubeadm
I0124 15:55:32.443227 97574 cache_images.go:193] Loading image from cache at /Users/d/.minikube/cache/images/gcr.io/k8s-minikube/storage-provisioner_v1.8.0
I0124 15:55:32.443309 97574 ssh_runner.go:57] Run: sudo rm -f /tmp/storage-provisioner_v1.8.0
I0124 15:55:32.443319 97574 cache_images.go:193] Loading image from cache at /Users/d/.minikube/cache/images/gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64_1.14.4
I0124 15:55:32.443412 97574 ssh_runner.go:57] Run: sudo rm -f /tmp/k8s-dns-dnsmasq-nanny-amd64_1.14.4
I0124 15:55:32.443661 97574 cache_images.go:193] Loading image from cache at /Users/d/.minikube/cache/images/gcr.io/google_containers/k8s-dns-sidecar-amd64_1.14.4
I0124 15:55:32.443807 97574 ssh_runner.go:57] Run: sudo rm -f /usr/bin/kubelet
I0124 15:55:32.443855 97574 cache_images.go:193] Loading image from cache at /Users/d/.minikube/cache/images/gcr.io/google_containers/etcd-amd64_3.0.17
I0124 15:55:32.443808 97574 ssh_runner.go:57] Run: sudo rm -f /tmp/k8s-dns-sidecar-amd64_1.14.4
I0124 15:55:32.444214 97574 cache_images.go:193] Loading image from cache at /Users/d/.minikube/cache/images/gcr.io/google_containers/kubernetes-dashboard-amd64_v1.6.3
I0124 15:55:32.444298 97574 ssh_runner.go:57] Run: sudo rm -f /tmp/kubernetes-dashboard-amd64_v1.6.3
I0124 15:55:32.444462 97574 cache_images.go:193] Loading image from cache at /Users/d/.minikube/cache/images/gcr.io/google-containers/kube-addon-manager_v6.4-beta.2
I0124 15:55:32.444545 97574 ssh_runner.go:57] Run: sudo rm -f /tmp/kube-addon-manager_v6.4-beta.2
I0124 15:55:32.444697 97574 cache_images.go:193] Loading image from cache at /Users/d/.minikube/cache/images/gcr.io/google_containers/pause-amd64_3.0
I0124 15:55:32.444771 97574 ssh_runner.go:57] Run: sudo rm -f /tmp/pause-amd64_3.0
I0124 15:55:32.444865 97574 cache_images.go:193] Loading image from cache at /Users/d/.minikube/cache/images/gcr.io/google_containers/k8s-dns-kube-dns-amd64_1.14.4
I0124 15:55:32.444904 97574 ssh_runner.go:57] Run: sudo rm -f /tmp/etcd-amd64_3.0.17
I0124 15:55:32.444915 97574 ssh_runner.go:57] Run: sudo rm -f /tmp/k8s-dns-kube-dns-amd64_1.14.4
I0124 15:55:32.444971 97574 cache_images.go:193] Loading image from cache at /Users/d/.minikube/cache/images/gcr.io/google_containers/kube-scheduler-amd64_v1.9.2
I0124 15:55:32.446533 97574 ssh_runner.go:57] Run: sudo rm -f /tmp/kube-scheduler-amd64_v1.9.2
I0124 15:55:32.445031 97574 cache_images.go:193] Loading image from cache at /Users/d/.minikube/cache/images/gcr.io/google_containers/kube-proxy-amd64_v1.9.2
I0124 15:55:32.446997 97574 ssh_runner.go:57] Run: sudo rm -f /tmp/kube-proxy-amd64_v1.9.2
I0124 15:55:32.445055 97574 cache_images.go:193] Loading image from cache at /Users/d/.minikube/cache/images/gcr.io/google_containers/kube-controller-manager-amd64_v1.9.2
I0124 15:55:32.447449 97574 ssh_runner.go:57] Run: sudo rm -f /tmp/kube-controller-manager-amd64_v1.9.2
I0124 15:55:32.445062 97574 cache_images.go:193] Loading image from cache at /Users/d/.minikube/cache/images/gcr.io/google_containers/kube-apiserver-amd64_v1.9.2
I0124 15:55:32.447670 97574 ssh_runner.go:57] Run: sudo rm -f /tmp/kube-apiserver-amd64_v1.9.2
I0124 15:55:32.472165 97574 ssh_runner.go:57] Run: sudo mkdir -p /tmp
I0124 15:55:32.478361 97574 ssh_runner.go:57] Run: sudo mkdir -p /tmp
I0124 15:55:32.479122 97574 ssh_runner.go:57] Run: sudo mkdir -p /tmp
I0124 15:55:32.483901 97574 ssh_runner.go:57] Run: sudo mkdir -p /tmp
I0124 15:55:32.484047 97574 ssh_runner.go:57] Run: sudo mkdir -p /tmp
I0124 15:55:32.486135 97574 ssh_runner.go:57] Run: sudo mkdir -p /tmp
I0124 15:55:32.486195 97574 ssh_runner.go:57] Run: sudo mkdir -p /tmp
I0124 15:55:32.486236 97574 ssh_runner.go:57] Run: sudo mkdir -p /tmp
I0124 15:55:32.486266 97574 ssh_runner.go:57] Run: sudo mkdir -p /tmp
I0124 15:55:32.490086 97574 ssh_runner.go:57] Run: sudo mkdir -p /tmp
I0124 15:55:32.492396 97574 ssh_runner.go:57] Run: sudo mkdir -p /usr/bin
I0124 15:55:32.493912 97574 ssh_runner.go:57] Run: sudo mkdir -p /tmp
I0124 15:55:32.495803 97574 ssh_runner.go:57] Run: sudo mkdir -p /usr/bin
I0124 15:55:32.499931 97574 ssh_runner.go:57] Run: sudo mkdir -p /tmp
I0124 15:55:32.740479 97574 ssh_runner.go:57] Run: docker load -i /tmp/pause-amd64_3.0
I0124 15:55:33.571180 97574 ssh_runner.go:57] Run: sudo rm -rf /tmp/pause-amd64_3.0
I0124 15:55:33.704964 97574 cache_images.go:219] Successfully loaded image /Users/d/.minikube/cache/images/gcr.io/google_containers/pause-amd64_3.0 from cache
I0124 15:55:35.820636 97574 ssh_runner.go:57] Run: docker load -i /tmp/k8s-dns-dnsmasq-nanny-amd64_1.14.4
I0124 15:55:35.826334 97574 ssh_runner.go:57] Run: docker load -i /tmp/k8s-dns-sidecar-amd64_1.14.4
I0124 15:55:36.544930 97574 ssh_runner.go:57] Run: docker load -i /tmp/k8s-dns-kube-dns-amd64_1.14.4
I0124 15:55:37.224508 97574 ssh_runner.go:57] Run: docker load -i /tmp/kube-scheduler-amd64_v1.9.2
I0124 15:55:38.890358 97574 ssh_runner.go:57] Run: docker load -i /tmp/kube-addon-manager_v6.4-beta.2
I0124 15:55:39.183764 97574 ssh_runner.go:57] Run: docker load -i /tmp/storage-provisioner_v1.8.0
I0124 15:55:40.328622 97574 ssh_runner.go:57] Run: docker load -i /tmp/kube-controller-manager-amd64_v1.9.2
I0124 15:55:41.094479 97574 ssh_runner.go:57] Run: docker load -i /tmp/kube-apiserver-amd64_v1.9.2
I0124 15:55:41.590816 97574 ssh_runner.go:57] Run: docker load -i /tmp/kube-proxy-amd64_v1.9.2
I0124 15:55:42.286626 97574 ssh_runner.go:57] Run: docker load -i /tmp/kubernetes-dashboard-amd64_v1.6.3
I0124 15:55:43.508220 97574 ssh_runner.go:57] Run: docker load -i /tmp/etcd-amd64_3.0.17
I0124 15:55:50.541385 97574 ssh_runner.go:57] Run: sudo rm -f /lib/systemd/system/kubelet.service
I0124 15:55:50.550658 97574 ssh_runner.go:57] Run: sudo mkdir -p /lib/systemd/system
I0124 15:55:50.579264 97574 ssh_runner.go:57] Run: sudo rm -f /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
I0124 15:55:50.601668 97574 ssh_runner.go:57] Run: sudo mkdir -p /etc/systemd/system/kubelet.service.d
I0124 15:55:50.637225 97574 ssh_runner.go:57] Run: sudo rm -f /var/lib/kubeadm.yaml
I0124 15:55:50.655099 97574 ssh_runner.go:57] Run: sudo mkdir -p /var/lib
I0124 15:55:50.693007 97574 ssh_runner.go:57] Run: sudo rm -f /etc/kubernetes/addons/storageclass.yaml
I0124 15:55:50.706238 97574 ssh_runner.go:57] Run: sudo mkdir -p /etc/kubernetes/addons
I0124 15:55:50.734091 97574 ssh_runner.go:57] Run: sudo rm -f /etc/kubernetes/manifests/addon-manager.yaml
I0124 15:55:50.757366 97574 ssh_runner.go:57] Run: sudo mkdir -p /etc/kubernetes/manifests/
I0124 15:55:50.784174 97574 ssh_runner.go:57] Run: sudo rm -f /etc/kubernetes/addons/storage-provisioner.yaml
I0124 15:55:50.796247 97574 ssh_runner.go:57] Run: sudo mkdir -p /etc/kubernetes/addons
I0124 15:55:50.842683 97574 ssh_runner.go:57] Run: sudo rm -f /etc/kubernetes/addons/dashboard-rc.yaml
I0124 15:55:50.857833 97574 ssh_runner.go:57] Run: sudo mkdir -p /etc/kubernetes/addons
I0124 15:55:50.928570 97574 ssh_runner.go:57] Run: sudo rm -f /etc/kubernetes/addons/dashboard-svc.yaml
I0124 15:55:50.938379 97574 ssh_runner.go:57] Run: sudo mkdir -p /etc/kubernetes/addons
I0124 15:55:50.975066 97574 ssh_runner.go:57] Run:
sudo systemctl daemon-reload &&
sudo systemctl enable kubelet &&
sudo systemctl start kubelet
Setting up certs...
I0124 15:55:51.588520 97574 certs.go:46] Setting up certificates for IP: 192.168.64.7
I0124 15:55:51.618158 97574 ssh_runner.go:57] Run: sudo rm -f /var/lib/localkube/certs/ca.crt
I0124 15:55:51.699274 97574 ssh_runner.go:57] Run: sudo mkdir -p /var/lib/localkube/certs/
I0124 15:55:51.780502 97574 ssh_runner.go:57] Run: sudo rm -f /var/lib/localkube/certs/ca.key
I0124 15:55:51.798756 97574 ssh_runner.go:57] Run: sudo mkdir -p /var/lib/localkube/certs/
I0124 15:55:51.929882 97574 ssh_runner.go:57] Run: sudo rm -f /var/lib/localkube/certs/apiserver.crt
I0124 15:55:51.962648 97574 ssh_runner.go:57] Run: sudo mkdir -p /var/lib/localkube/certs/
I0124 15:55:52.019281 97574 ssh_runner.go:57] Run: sudo rm -f /var/lib/localkube/certs/apiserver.key
I0124 15:55:52.031919 97574 ssh_runner.go:57] Run: sudo mkdir -p /var/lib/localkube/certs/
I0124 15:55:52.064108 97574 ssh_runner.go:57] Run: sudo rm -f /var/lib/localkube/certs/proxy-client-ca.crt
I0124 15:55:52.072806 97574 ssh_runner.go:57] Run: sudo mkdir -p /var/lib/localkube/certs/
I0124 15:55:52.116382 97574 ssh_runner.go:57] Run: sudo rm -f /var/lib/localkube/certs/proxy-client-ca.key
I0124 15:55:52.131199 97574 ssh_runner.go:57] Run: sudo mkdir -p /var/lib/localkube/certs/
I0124 15:55:52.179459 97574 ssh_runner.go:57] Run: sudo rm -f /var/lib/localkube/certs/proxy-client.crt
I0124 15:55:52.197880 97574 ssh_runner.go:57] Run: sudo mkdir -p /var/lib/localkube/certs/
I0124 15:55:52.237333 97574 ssh_runner.go:57] Run: sudo rm -f /var/lib/localkube/certs/proxy-client.key
I0124 15:55:52.269818 97574 ssh_runner.go:57] Run: sudo mkdir -p /var/lib/localkube/certs/
I0124 15:55:52.341926 97574 ssh_runner.go:57] Run: sudo rm -f /var/lib/localkube/kubeconfig
I0124 15:55:52.357115 97574 ssh_runner.go:57] Run: sudo mkdir -p /var/lib/localkube
Connecting to cluster...
Setting up kubeconfig...
I0124 15:55:52.393241 97574 config.go:101] Using kubeconfig: /Users/d/.kube/config
Starting cluster components...
I0124 15:55:52.396151 97574 ssh_runner.go:57] Run: sudo /usr/bin/kubeadm init --config /var/lib/kubeadm.yaml --skip-preflight-checks
I0124 15:55:58.187604 97574 ssh_runner.go:57] Run: sudo rm -rf /tmp/k8s-dns-sidecar-amd64_1.14.4
I0124 15:55:58.205918 97574 cache_images.go:219] Successfully loaded image /Users/d/.minikube/cache/images/gcr.io/google_containers/k8s-dns-sidecar-amd64_1.14.4 from cache
I0124 15:55:59.144306 97574 ssh_runner.go:57] Run: sudo rm -rf /tmp/k8s-dns-dnsmasq-nanny-amd64_1.14.4
I0124 15:55:59.179953 97574 cache_images.go:219] Successfully loaded image /Users/d/.minikube/cache/images/gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64_1.14.4 from cache
I0124 15:56:01.313204 97574 ssh_runner.go:57] Run: sudo rm -rf /tmp/k8s-dns-kube-dns-amd64_1.14.4
I0124 15:56:01.368906 97574 cache_images.go:219] Successfully loaded image /Users/d/.minikube/cache/images/gcr.io/google_containers/k8s-dns-kube-dns-amd64_1.14.4 from cache
I0124 15:56:02.683674 97574 ssh_runner.go:57] Run: sudo rm -rf /tmp/kube-scheduler-amd64_v1.9.2
I0124 15:56:02.697085 97574 cache_images.go:219] Successfully loaded image /Users/d/.minikube/cache/images/gcr.io/google_containers/kube-scheduler-amd64_v1.9.2 from cache
I0124 15:56:04.802094 97574 ssh_runner.go:57] Run: sudo rm -rf /tmp/storage-provisioner_v1.8.0
I0124 15:56:04.815293 97574 cache_images.go:219] Successfully loaded image /Users/d/.minikube/cache/images/gcr.io/k8s-minikube/storage-provisioner_v1.8.0 from cache
I0124 15:56:07.123482 97574 ssh_runner.go:57] Run: sudo rm -rf /tmp/kube-addon-manager_v6.4-beta.2
I0124 15:56:07.138879 97574 cache_images.go:219] Successfully loaded image /Users/d/.minikube/cache/images/gcr.io/google-containers/kube-addon-manager_v6.4-beta.2 from cache
I0124 15:56:09.008966 97574 ssh_runner.go:57] Run: sudo rm -rf /tmp/kube-controller-manager-amd64_v1.9.2
I0124 15:56:09.024160 97574 cache_images.go:219] Successfully loaded image /Users/d/.minikube/cache/images/gcr.io/google_containers/kube-controller-manager-amd64_v1.9.2 from cache
I0124 15:56:09.496298 97574 ssh_runner.go:57] Run: sudo rm -rf /tmp/kubernetes-dashboard-amd64_v1.6.3
I0124 15:56:09.514005 97574 cache_images.go:219] Successfully loaded image /Users/d/.minikube/cache/images/gcr.io/google_containers/kubernetes-dashboard-amd64_v1.6.3 from cache
I0124 15:56:11.474098 97574 ssh_runner.go:57] Run: sudo rm -rf /tmp/kube-proxy-amd64_v1.9.2
I0124 15:56:11.493899 97574 cache_images.go:219] Successfully loaded image /Users/d/.minikube/cache/images/gcr.io/google_containers/kube-proxy-amd64_v1.9.2 from cache
I0124 15:56:11.913717 97574 ssh_runner.go:57] Run: sudo rm -rf /tmp/kube-apiserver-amd64_v1.9.2
I0124 15:56:11.927983 97574 cache_images.go:219] Successfully loaded image /Users/d/.minikube/cache/images/gcr.io/google_containers/kube-apiserver-amd64_v1.9.2 from cache
I0124 15:56:12.561623 97574 ssh_runner.go:57] Run: sudo rm -rf /tmp/etcd-amd64_3.0.17
I0124 15:56:12.575397 97574 cache_images.go:219] Successfully loaded image /Users/d/.minikube/cache/images/gcr.io/google_containers/etcd-amd64_3.0.17 from cache
I0124 15:56:12.575470 97574 cache_images.go:98] Successfully loaded all cached images.
^C
Anything else do we need to know:
kubectl delete does not help.
Always hangs after cache_images.go:98] Successfully loaded all cached images. line.
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Reactions: 4
- Comments: 20 (2 by maintainers)
@r2d4 still facing this issue after upgrade 😕
Environment:
Minikube version (use
minikube version): v0.25.0kubeadmbootstrapper,1.9.2Kubernetes versionOutput of
minikube logs(if applicable):For me it worked to start dnsmasq on a different port and configure mdnsresponder accordingly. dnsmasq.conf
and /etc/resolver/local
You’ll need to wait for #2458, which is compatible with >= 1.9.0
@jasperf I created a small blog on that topic a while ago: https://banck.net/2018/12/using-dnsmasq-on-mac-os-for-local-development/
after about a week of hassle I finally got minikube working by uninstalling dnsmasq.
Confirmed this also happens due to dnsmasq. Disabling this locally,
minikube startworks as expected. I changed my config to bind tolo0only with listen address set to 127.0.0.1 and that still prevents minikube from starting.EDIT: Updating my dnsmasq config to
listen-address=0.0.0.0got this working. Make sure there’s a firewall active to prevent exposing your DNS server to the world.