Docker Community Forums

Share and learn in the Docker community.

Kubernetes not starting on Docker for Mac

UPDATE Fixed - but to help anyone else who may find this

I have docker 2.2.2.0 / 43066 installed on MacOS 10.15.4 19E264b.

Docker starts ok and normal containers can be run ok - and docker compose is fine also.

However when kubernetes is started, the overall status remains showing ‘Kubernetes is starting …’

First off – of course I am using beta on beta - and this is only marginally annoying as I normally use cloud based k8s service, but I’m trying to help someone out with an issue who doesn’t have cloud service so is using a local k8s install on mac. That being said I’ve used and tested k8s on here before so know it works normally.

CPU is running around 35% of one core –

I can login to the vm (see https://stackoverflow.com/questions/39739560/how-to-access-the-vm-created-by-dockers-hyperkit )and see that within the vm CPU load is very low (about 3% x 4 cpu)

UPDATE
For some odd reason (macos beta?) /etc/hosts had was not readable - a simple chmod fixed this, and kubernetes is now reporting running just fine - it probably already was, but of course couldn’t be connected to!

ping localhost%                                                                                                                                           ➜  ~ ping localhost
ping: cannot resolve localhost: Unknown host
➜  ~ hostname
planetf1mac.local
➜  ~ ping
➜  ~ ping kubernetes.docker.internal
ping: cannot resolve kubernetes.docker.internal: Unknown host
➜  ~ hostname
planetf1mac.local
➜  ~ cat /etc/hosts
cat: /etc/hosts: Permission denied
➜  ~ ls -la /etc/hosts
-rw-------  1 root  wheel  744 23 Mar 08:08 /etc/hosts
➜  ~ sudo chmod guo+r /etc/hosts
Password:
➜  ~ ls -la /etc/hosts
-rw-r--r--  1 root  wheel  744 23 Mar 08:08 /etc/hosts
➜  ~ ping kubernetes.docker.internal
PING kubernetes.docker.internal (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.054 ms
^C
--- kubernetes.docker.internal ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.054/0.054/0.054/0.000 ms
➜  ~ ping localhost
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.044 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.087 ms
^C
--- localhost ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.044/0.066/0.087/0.021 ms