minikube: macOS: Can't create minikube with xhyve
Minikube version (use minikube version): 0.11.0
Environment:
- OS (e.g. from /etc/os-release): macOS Sierra 10.12
- VM Driver (e.g.
cat ~/.minikube/machines/minikube/config.json | grep DriverName): xhyve - Docker version (e.g.
docker -v): Docker version 1.12.2, build bb80604 installed through homebrew - Install tools: Installed minikube using homebrew cask
- Others: Docker for Mac is not installed. Docker Toolbox is not installed.
What happened:
My team uses Kubernetes in production and we recently decided to switch local development from docker-compose to minikube. Their migration went well, but not mine. I tried to create a minikube cluster like this:
$ docker -v
Docker version 1.12.2, build bb80604
$ minikube delete
Deleting local Kubernetes cluster...
Machine deleted.
$ minikube start --vm-driver=xhyve --show-libmachine-logs --v=10 --alsologtostderr
I1018 14:54:32.935093 73832 notify.go:111] Checking for updates...
Starting local Kubernetes cluster...
Found binary path at /usr/local/bin/docker-machine-driver-xhyve
Launching plugin server for driver xhyve
Plugin server listening at address 127.0.0.1:61922
() DBG | operation not supported by device
() Calling .GetVersion
Using API Version 1
() Calling .SetConfigRaw
() Calling .GetMachineName
(minikube) Calling .GetMachineName
(minikube) Calling .DriverName
Running pre-create checks...
(minikube) Calling .PreCreateCheck
(minikube) DBG | ===== Docker Machine xhyve Driver Version 0.2.3 (Homebrew) =====
(minikube) DBG |
(minikube) DBG | executing: /usr/local/bin/VBoxManage -v
(minikube) DBG | STDOUT: 5.0.4r102546
(minikube) DBG |
(minikube) DBG | STDERR:
(minikube) Calling .GetConfigRaw
Creating machine...
(minikube) Calling .Create
(minikube) Downloading /Users/quentin/.minikube/cache/boot2docker.iso from file:///Users/quentin/.minikube/cache/iso/minikube-0.7.iso...
(minikube) Creating VM...
(minikube) Extracting vmlinuz64 and initrd.img from boot2docker.iso...
(minikube) DBG | Mounting boot2docker.iso
(minikube) DBG | executing: &{/usr/bin/hdiutil [hdiutil attach /Users/quentin/.minikube/machines/minikube/boot2docker.iso -mountpoint /Users/quentin/.minikube/machines/minikube/b2d-image] [] <nil> 0xc42002e010 0xc42002e018 [] <nil> <nil> <nil> <nil> <nil> false [] [] [] [] <nil> <nil>} attach /Users/quentin/.minikube/machines/minikube/boot2docker.iso -mountpoint /Users/quentin/.minikube/machines/minikube/b2d-image
(minikube) /dev/disk4 /Users/quentin/.minikube/machines/minikube/b2d-image
(minikube) DBG | Extracting vmlinuz64 into /Users/quentin/.minikube/machines/minikube
(minikube) DBG | Extracting initrd.img into /Users/quentin/.minikube/machines/minikube
(minikube) DBG | Unmounting boot2docker.iso
(minikube) DBG | executing: &{/usr/bin/hdiutil [hdiutil detach /Users/quentin/.minikube/machines/minikube/b2d-image] [] <nil> 0xc42002e010 0xc42002e018 [] <nil> <nil> <nil> <nil> <nil> false [] [] [] [] <nil> <nil>} detach /Users/quentin/.minikube/machines/minikube/b2d-image
(minikube) "disk4" unmounted.
(minikube) "disk4" ejected.
(minikube) Generating 20000MB disk image...
(minikube) DBG | executing: &{/usr/bin/hdiutil [hdiutil create -megabytes 20000 -type SPARSEBUNDLE /Users/quentin/.minikube/machines/minikube/root-volume] [] <nil> 0xc42002e010 0xc42002e018 [] <nil> <nil> <nil> <nil> <nil> false [] [] [] [] <nil> <nil>} create -megabytes 20000 -type SPARSEBUNDLE /Users/quentin/.minikube/machines/minikube/root-volume
(minikube) created: /Users/quentin/.minikube/machines/minikube/root-volume.sparsebundle
(minikube) Creating SSH key...
(minikube) Fix file permission...
(minikube) DBG | /Users/quentin/.minikube/machines/minikube/boot2docker.iso
(minikube) DBG | /Users/quentin/.minikube/machines/minikube/config.json
(minikube) DBG | /Users/quentin/.minikube/machines/minikube/id_rsa
(minikube) DBG | /Users/quentin/.minikube/machines/minikube/id_rsa.pub
(minikube) DBG | /Users/quentin/.minikube/machines/minikube/initrd.img
(minikube) DBG | /Users/quentin/.minikube/machines/minikube/root-volume.sparsebundle
(minikube) DBG | /Users/quentin/.minikube/machines/minikube/vmlinuz64
(minikube) Generate UUID...
(minikube) DBG | Generated UUID: 99C7DD29-AAD5-4633-9E15-4DE3F8BBCC97
(minikube) Convert UUID to MAC address...
(minikube) DBG | Converted MAC address: 4a:86:6b:3c:1a:09
(minikube) Starting minikube...
(minikube) DBG | [xhyve -A -U 99C7DD29-AAD5-4633-9E15-4DE3F8BBCC97 -c 1 -m 1024M -l com1,autopty -s 0:0,hostbridge -s 31,lpc -s 2:0,virtio-net -s 3,ahci-cd,/Users/quentin/.minikube/machines/minikube/boot2docker.iso -s 4:0,ahci-hd,/dev/rdisk4 -f kexec,/Users/quentin/.minikube/machines/minikube/vmlinuz64,/Users/quentin/.minikube/machines/minikube/initrd.img,loglevel=3 user=docker console=ttyS0 console=tty0 noembed nomodeset norestore waitusb=10 base host=minikube -F /Users/quentin/.minikube/machines/minikube/minikube.pid -s 5,virtio-9p,host=/Users]
(minikube) Waiting for VM to come online...
(minikube) DBG |
(minikube) DBG | Not there yet 1/60, error: IP not found for MAC 4a:86:6b:3c:1a:09 in DHCP leases
(minikube) DBG | operation not supported by device
(minikube) Waiting on a pseudo-terminal to be ready... done
(minikube) Hook up your terminal emulator to /dev/ttys003 in order to connect to your VM
(minikube) DBG |
(minikube) DBG | Not there yet 2/60, error: IP not found for MAC 4a:86:6b:3c:1a:09 in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 3/60, error: IP not found for MAC 4a:86:6b:3c:1a:09 in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 4/60, error: IP not found for MAC 4a:86:6b:3c:1a:09 in DHCP leases
(minikube) DBG | rdmsr to register 0x34 on vcpu 0
(minikube) DBG |
(minikube) DBG | Not there yet 5/60, error: IP not found for MAC 4a:86:6b:3c:1a:09 in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 6/60, error: IP not found for MAC 4a:86:6b:3c:1a:09 in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 7/60, error: IP not found for MAC 4a:86:6b:3c:1a:09 in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 8/60, error: IP not found for MAC 4a:86:6b:3c:1a:09 in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 9/60, error: IP not found for MAC 4a:86:6b:3c:1a:09 in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 10/60, error: IP not found for MAC 4a:86:6b:3c:1a:09 in DHCP leases
...
...
...
(minikube) DBG |
(minikube) DBG | Not there yet 57/60, error: IP not found for MAC 4a:86:6b:3c:1a:09 in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 58/60, error: IP not found for MAC 4a:86:6b:3c:1a:09 in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 59/60, error: IP not found for MAC 4a:86:6b:3c:1a:09 in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 60/60, error: IP not found for MAC 4a:86:6b:3c:1a:09 in DHCP leases
E1018 14:56:42.882671 73832 start.go:87] Error starting host: Error creating host: Error creating machine: Error in driver during machine creation: Machine didn't return an IP after 120 seconds, aborting. Retrying.
I1018 14:56:42.883546 73832 cluster.go:75] Machine exists!
Found binary path at /usr/local/bin/docker-machine-driver-xhyve
Launching plugin server for driver xhyve
Plugin server listening at address 127.0.0.1:61953
() DBG | operation not supported by device
() Calling .GetVersion
Using API Version 1
() Calling .SetConfigRaw
() Calling .GetMachineName
(minikube) Calling .GetState
I1018 14:56:42.898091 73832 cluster.go:82] Machine state: Running
Waiting for SSH to be available...
Getting to WaitForSSH function...
(minikube) Calling .GetSSHHostname
(minikube) DBG |
Error getting ssh command 'exit 0' : IP not found for MAC in DHCP leases
Getting to WaitForSSH function...
(minikube) Calling .GetSSHHostname
(minikube) DBG |
Error getting ssh command 'exit 0' : IP not found for MAC in DHCP leases
Getting to WaitForSSH function...
(minikube) Calling .GetSSHHostname
(minikube) DBG |
Error getting ssh command 'exit 0' : IP not found for MAC in DHCP leases
Getting to WaitForSSH function...
(minikube) Calling .GetSSHHostname
(minikube) DBG |
Error getting ssh command 'exit 0' : IP not found for MAC in DHCP leases
...
...
...
Getting to WaitForSSH function...
(minikube) Calling .GetSSHHostname
(minikube) DBG |
Error getting ssh command 'exit 0' : IP not found for MAC in DHCP leases
Getting to WaitForSSH function...
(minikube) Calling .GetSSHHostname
(minikube) DBG |
Error getting ssh command 'exit 0' : IP not found for MAC in DHCP leases
Getting to WaitForSSH function...
(minikube) Calling .GetSSHHostname
(minikube) DBG |
Error getting ssh command 'exit 0' : IP not found for MAC in DHCP leases
Getting to WaitForSSH function...
(minikube) Calling .GetSSHHostname
(minikube) DBG |
Error getting ssh command 'exit 0' : IP not found for MAC in DHCP leases
E1018 14:59:42.986279 73832 start.go:87] Error starting host: Error configuring auth on host: %s: Too many retries waiting for SSH to be available. Last error: Maximum number of retries (60) exceeded. Retrying.
I1018 14:59:42.986522 73832 cluster.go:75] Machine exists!
Found binary path at /usr/local/bin/docker-machine-driver-xhyve
Launching plugin server for driver xhyve
Plugin server listening at address 127.0.0.1:61978
() DBG | operation not supported by device
() Calling .GetVersion
Using API Version 1
() Calling .SetConfigRaw
() Calling .GetMachineName
(minikube) Calling .GetState
I1018 14:59:43.006596 73832 cluster.go:82] Machine state: Running
Waiting for SSH to be available...
Getting to WaitForSSH function...
(minikube) Calling .GetSSHHostname
(minikube) DBG |
Error getting ssh command 'exit 0' : IP not found for MAC in DHCP leases
Getting to WaitForSSH function...
(minikube) Calling .GetSSHHostname
(minikube) DBG |
Error getting ssh command 'exit 0' : IP not found for MAC in DHCP leases
Getting to WaitForSSH function...
(minikube) Calling .GetSSHHostname
(minikube) DBG |
Error getting ssh command 'exit 0' : IP not found for MAC in DHCP leases
...
...
...
As you can see from the shortened logs, this does not work.
What you expected to happen:
I expected cluster creation to work. What’s strange is that it does work after installing Docker for Mac using brew cask install docker (and not brew install docker). But it’s the same Docker version!
$ docker -v
Docker version 1.12.2, build bb80604
$ minikube delete
Deleting local Kubernetes cluster...
Machine deleted.
$ minikube start --vm-driver=xhyve --show-libmachine-logs --v=10 --alsologtostderr
I1018 15:02:49.748996 74634 notify.go:111] Checking for updates...
Starting local Kubernetes cluster...
Found binary path at /usr/local/bin/docker-machine-driver-xhyve
Launching plugin server for driver xhyve
Plugin server listening at address 127.0.0.1:62023
() DBG | operation not supported by device
() Calling .GetVersion
Using API Version 1
() Calling .SetConfigRaw
() Calling .GetMachineName
(minikube) Calling .GetMachineName
(minikube) Calling .DriverName
Running pre-create checks...
(minikube) Calling .PreCreateCheck
(minikube) DBG | ===== Docker Machine xhyve Driver Version 0.2.3 (Homebrew) =====
(minikube) DBG |
(minikube) DBG | executing: /usr/local/bin/VBoxManage -v
(minikube) DBG | STDOUT: 5.0.4r102546
(minikube) DBG |
(minikube) DBG | STDERR:
(minikube) Calling .GetConfigRaw
Creating machine...
(minikube) Calling .Create
(minikube) Downloading /Users/quentin/.minikube/cache/boot2docker.iso from file:///Users/quentin/.minikube/cache/iso/minikube-0.7.iso...
(minikube) Creating VM...
(minikube) Extracting vmlinuz64 and initrd.img from boot2docker.iso...
(minikube) DBG | Mounting boot2docker.iso
(minikube) DBG | executing: &{/usr/bin/hdiutil [hdiutil attach /Users/quentin/.minikube/machines/minikube/boot2docker.iso -mountpoint /Users/quentin/.minikube/machines/minikube/b2d-image] [] <nil> 0xc42008e008 0xc42008e010 [] <nil> <nil> <nil> <nil> <nil> false [] [] [] [] <nil> <nil>} attach /Users/quentin/.minikube/machines/minikube/boot2docker.iso -mountpoint /Users/quentin/.minikube/machines/minikube/b2d-image
(minikube) /dev/disk5 /Users/quentin/.minikube/machines/minikube/b2d-image
(minikube) DBG | Extracting vmlinuz64 into /Users/quentin/.minikube/machines/minikube
(minikube) DBG | Extracting initrd.img into /Users/quentin/.minikube/machines/minikube
(minikube) DBG | Unmounting boot2docker.iso
(minikube) DBG | executing: &{/usr/bin/hdiutil [hdiutil detach /Users/quentin/.minikube/machines/minikube/b2d-image] [] <nil> 0xc42008e008 0xc42008e010 [] <nil> <nil> <nil> <nil> <nil> false [] [] [] [] <nil> <nil>} detach /Users/quentin/.minikube/machines/minikube/b2d-image
(minikube) "disk5" unmounted.
(minikube) "disk5" ejected.
(minikube) Generating 20000MB disk image...
(minikube) DBG | executing: &{/usr/bin/hdiutil [hdiutil create -megabytes 20000 -type SPARSEBUNDLE /Users/quentin/.minikube/machines/minikube/root-volume] [] <nil> 0xc42008e008 0xc42008e010 [] <nil> <nil> <nil> <nil> <nil> false [] [] [] [] <nil> <nil>} create -megabytes 20000 -type SPARSEBUNDLE /Users/quentin/.minikube/machines/minikube/root-volume
(minikube) created: /Users/quentin/.minikube/machines/minikube/root-volume.sparsebundle
(minikube) Creating SSH key...
(minikube) Fix file permission...
(minikube) DBG | /Users/quentin/.minikube/machines/minikube/boot2docker.iso
(minikube) DBG | /Users/quentin/.minikube/machines/minikube/config.json
(minikube) DBG | /Users/quentin/.minikube/machines/minikube/id_rsa
(minikube) DBG | /Users/quentin/.minikube/machines/minikube/id_rsa.pub
(minikube) DBG | /Users/quentin/.minikube/machines/minikube/initrd.img
(minikube) DBG | /Users/quentin/.minikube/machines/minikube/root-volume.sparsebundle
(minikube) DBG | /Users/quentin/.minikube/machines/minikube/vmlinuz64
(minikube) Generate UUID...
(minikube) DBG | Generated UUID: 33748FBA-E4D9-48FA-91AC-8623EC32479B
(minikube) Convert UUID to MAC address...
(minikube) DBG | Converted MAC address: 12:69:c2:1a:41:8b
(minikube) Starting minikube...
(minikube) DBG | [xhyve -A -U 33748FBA-E4D9-48FA-91AC-8623EC32479B -c 1 -m 1024M -l com1,autopty -s 0:0,hostbridge -s 31,lpc -s 2:0,virtio-net -s 3,ahci-cd,/Users/quentin/.minikube/machines/minikube/boot2docker.iso -s 4:0,ahci-hd,/dev/rdisk5 -f kexec,/Users/quentin/.minikube/machines/minikube/vmlinuz64,/Users/quentin/.minikube/machines/minikube/initrd.img,loglevel=3 user=docker console=ttyS0 console=tty0 noembed nomodeset norestore waitusb=10 base host=minikube -F /Users/quentin/.minikube/machines/minikube/minikube.pid -s 5,virtio-9p,host=/Users]
(minikube) Waiting for VM to come online...
(minikube) DBG |
(minikube) DBG | Not there yet 1/60, error: IP not found for MAC 12:69:c2:1a:41:8b in DHCP leases
(minikube) DBG | operation not supported by device
(minikube) Waiting on a pseudo-terminal to be ready... done
(minikube) Hook up your terminal emulator to /dev/ttys003 in order to connect to your VM
(minikube) DBG |
(minikube) DBG | Not there yet 2/60, error: IP not found for MAC 12:69:c2:1a:41:8b in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 3/60, error: IP not found for MAC 12:69:c2:1a:41:8b in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 4/60, error: IP not found for MAC 12:69:c2:1a:41:8b in DHCP leases
(minikube) DBG | rdmsr to register 0x34 on vcpu 0
(minikube) DBG |
(minikube) DBG | Not there yet 5/60, error: IP not found for MAC 12:69:c2:1a:41:8b in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 6/60, error: IP not found for MAC 12:69:c2:1a:41:8b in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 7/60, error: IP not found for MAC 12:69:c2:1a:41:8b in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 8/60, error: IP not found for MAC 12:69:c2:1a:41:8b in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 9/60, error: IP not found for MAC 12:69:c2:1a:41:8b in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 10/60, error: IP not found for MAC 12:69:c2:1a:41:8b in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 11/60, error: IP not found for MAC 12:69:c2:1a:41:8b in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 12/60, error: IP not found for MAC 12:69:c2:1a:41:8b in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 13/60, error: IP not found for MAC 12:69:c2:1a:41:8b in DHCP leases
(minikube) DBG |
(minikube) DBG | Not there yet 14/60, error: IP not found for MAC 12:69:c2:1a:41:8b in DHCP leases
(minikube) DBG | 192.168.64.8
(minikube) DBG | IP found in DHCP lease table: 192.168.64.8
(minikube) DBG | Got an ip: 192.168.64.8
(minikube) DBG | Getting to WaitForSSH function...
(minikube) DBG | Using SSH client type: external
(minikube) DBG | {[-o BatchMode=yes -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none docker@192.168.64.8 -o IdentitiesOnly=yes -i /Users/quentin/.minikube/machines/minikube/id_rsa -p 22] /usr/bin/ssh}
(minikube) DBG | About to run SSH command:
(minikube) DBG | exit 0
(minikube) DBG | SSH cmd err, output: <nil>:
(minikube) DBG | Using SSH client type: external
(minikube) DBG | {[-o BatchMode=yes -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none docker@192.168.64.8 -o IdentitiesOnly=yes -i /Users/quentin/.minikube/machines/minikube/id_rsa -p 22] /usr/bin/ssh}
(minikube) DBG | About to run SSH command:
(minikube) DBG | echo -e "#/bin/bash\nsudo mkdir -p /Users\nsudo mount -t 9p -o version=9p2000 -o trans=virtio -o uname=quentin -o dfltuid=1000 -o dfltgid=50 -o access=any host /Users" | sudo tee /var/lib/boot2docker/bootlocal.sh && sudo chmod +x /var/lib/boot2docker/bootlocal.sh && /var/lib/boot2docker/bootlocal.sh
(minikube) DBG | SSH cmd err, output: <nil>: #/bin/bash
(minikube) DBG | sudo mkdir -p /Users
(minikube) DBG | sudo mount -t 9p -o version=9p2000 -o trans=virtio -o uname=quentin -o dfltuid=1000 -o dfltgid=50 -o access=any host /Users
(minikube) DBG |
(minikube) Calling .GetConfigRaw
(minikube) Calling .DriverName
(minikube) Calling .DriverName
Waiting for machine to be running, this may take a few minutes...
(minikube) Calling .GetState
Detecting operating system of created instance...
Waiting for SSH to be available...
Getting to WaitForSSH function...
(minikube) Calling .GetSSHHostname
(minikube) Calling .GetSSHPort
(minikube) Calling .GetSSHKeyPath
(minikube) Calling .GetSSHKeyPath
(minikube) Calling .GetSSHUsername
Using SSH client type: external
Using SSH private key: /Users/quentin/.minikube/machines/minikube/id_rsa (-rw-------)
&{[-F /dev/null -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none docker@192.168.64.8 -o IdentitiesOnly=yes -i /Users/quentin/.minikube/machines/minikube/id_rsa -p 22] /usr/bin/ssh <nil>}
About to run SSH command:
exit 0
SSH cmd err, output: <nil>:
Detecting the provisioner...
(minikube) Calling .GetSSHHostname
(minikube) Calling .GetSSHPort
(minikube) Calling .GetSSHKeyPath
(minikube) Calling .GetSSHKeyPath
(minikube) Calling .GetSSHUsername
Using SSH client type: external
Using SSH private key: /Users/quentin/.minikube/machines/minikube/id_rsa (-rw-------)
&{[-F /dev/null -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none docker@192.168.64.8 -o IdentitiesOnly=yes -i /Users/quentin/.minikube/machines/minikube/id_rsa -p 22] /usr/bin/ssh <nil>}
About to run SSH command:
cat /etc/os-release
SSH cmd err, output: <nil>: NAME=Boot2Docker
VERSION=1.11.1
ID=boot2docker
ID_LIKE=tcl
VERSION_ID=1.11.1
PRETTY_NAME="Boot2Docker 1.11.1 (TCL 7.1); master : 901340f - Fri Jul 1 22:52:19 UTC 2016"
ANSI_COLOR="1;34"
HOME_URL="http://boot2docker.io"
SUPPORT_URL="https://github.com/boot2docker/boot2docker"
BUG_REPORT_URL="https://github.com/boot2docker/boot2docker/issues"
found compatible host: boot2docker
Provisioning with boot2docker...
...
...
...
(I think it would have worked with Docker Toolbox too.)
How to reproduce it (as minimally and precisely as possible):
Update: While the steps were completely reproducible for me, they no longer are, see https://github.com/kubernetes/minikube/issues/708#issuecomment-254779233
- brew cask uninstall docker
- brew install docker
- minikube delete
- minikube start --vm-driver=xhyve --show-libmachine-logs --v=10 --alsologtostderr
Anything else do we need to know:
- With docker, I can create a minikube but only with the virtualbox driver.
- With xhyve + docker for mac, I can ping 8.8.8.8 and google.com successfully, but I can’t
curl google.com: it timeouts (separate issue but I thought I should mention it). - With virtualbox + docker, I can ping, and curl google.com, but minikube service is too slow to be used at shell startup: each invocation takes 1.5s while my coworkers report 0.07s on the same hardware.
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Comments: 31 (16 by maintainers)
rm -rf ~/.minikube sudo chown root:wheel $(brew --prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve sudo chmod u+s $(brew --prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
minikube start --vm-driver=xhyve
This helped resolve my issue:
$ minikube start --vm-driver=xhyve Starting local Kubernetes v1.7.0 cluster… Starting VM… Downloading Minikube ISO 97.80 MB / 97.80 MB [==============================================] 100.00% 0s Getting VM IP address… Moving files into cluster… Setting up certs… Starting cluster components… Connecting to cluster… Setting up kubeconfig… Kubectl is now configured to use the cluster.
It’s not working for me. In Console.app I see:
docker-machine-driver-xhyve[982] invalid client error: aborting XPC connection to daemon interface 0x7000600, netrb client create failed
in the minikube log:
(minikube) Convert UUID to MAC address… E0515 14:12:41.673413 1746 start.go:119] Error starting host: Error creating host: Error creating machine: Error in driver during machine creation: Could not convert the UUID to MAC address: exit status 1.
@dlorenc maybe yes. I’ll detail commnet later.
but short answer:
vmnetwrite some macOS internal files and convert hardcoded UUIDkill -9to xhyve-driver(just example), but not cleanup internal files