Sunday, December 17, 2017

[Kubernetes] [minikube] [macOS] [ High Sierra] [VMware Fusion] Error starting host: Temporary Error: Error configuring auth on host: OS type not recognized.

ERROR:

$ minikube start --vm-driver=vmwarefusion
Starting local Kubernetes v1.8.0 cluster...
Starting VM...
E1217 20:38:52.628679     394 start.go:150] Error starting host: Temporary Error: Error configuring auth on host: OS type not recognized.

 Retrying.


FIX:

PRE-REQUISITES:
Check VM Driver
$ cat ~/.minikube/machines/minikube/config.json | grep DriverName
    "DriverName": "vmwarefusion",


Check ISO version:
$ cat ~/.minikube/machines/minikube/config.json | grep -i ISO
        "ISO": "/Users/ericnoel/.minikube/machines/minikube/boot2docker.iso",
        "Boot2DockerURL": "file:///Users/ericnoel/.minikube/cache/iso/minikube-v0.23.6.iso",
        "ConfigDriveISO": "",




Get password:
$ cat ~/.minikube/machines/minikube/config.json|grep -i pass
        "SSHPassword": "tcuser",


Copy
$ ssh-copy-id -i ~/.minikube/machines/minikube/id_rsa.pub docker@$(minikube ip)
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/Users/spikes/.minikube/machines/minikube/id_rsa.pub"
The authenticity of host 'x.x.x.x (x.x.x.x)' can't be established.
ECDSA key fingerprint is SHA256:Df4JLDF3w7eBVj8Kw7XOXSXHjlWqXQI1fDLHtp12Nq3.
Are you sure you want to continue connecting (yes/no)? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
docker@x.x.x.x's password:

Number of key(s) added:        1

Now try logging into the machine, with:   "ssh 'docker@x.x.x.x'"
and check to make sure that only the key(s) you wanted were added.


Start minikube
$ minikube start --vm-driver=vmwarefusion
Starting local Kubernetes v1.8.0 cluster...
Starting VM...
Getting VM IP address...
Moving files into cluster...
Downloading localkube binary
 148.25 MB / 148.25 MB [============================================] 100.00% 0s
 65 B / 65 B [======================================================] 100.00% 0s
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...
Kubectl is now configured to use the cluster.
Loading cached images from config file.


 

8 comments:

Unknown said...

When prompted for the docker@x.x.x.x's password, what did you enter?

Unknown said...

Nevermind, I missed that it's "tcuser".

After getting the public key set in the minikube VM's ~/.ssh/authorized_hosts file I was able to SSH in with

```
ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip)
```

Unknown said...

Thank you! Just what I needed!

Andrew T. Ryan said...
This comment has been removed by the author.
Andrew T. Ryan said...

Worked! Thanks!

Praylin S said...

That's a beautiful post. I can't wait to utilize the resources you've shared with us. Do share more such informative posts.
VMware Training in Chennai
VMware Course in Chennai
Mobile Testing Training in Chennai
Mobile Testing Course in Chennai
Unix Training in Chennai
Unix Shell Scripting Training in Chennai
VMware Training in Porur
VMware Training in Tambaram

priya rajesh said...

I want to thank for sharing this blog, really great and informative. Share more stuff like this.
Data Analytics Courses in Chennai
Big Data Analytics Courses in Chennai
Machine Learning course in Chennai
Machine Learning institute in Chennai
DevOps course in Chennai
Best DevOps Training in Chennai
Data Science Training in Anna Nagar
Data Science Training in T Nagar

aglowd said...

Namami Shamishan Nirvan Roopam Lyrics