这是从Github(问题#24407)到Stackoverflow。
即使从2016年5月6日星期五(提交c11229f)提交到cluster/vsphere
,此错误
Error: 'dial tcp 172.17.0.2:9090: no route to host'
Trying to reach: 'http://172.17.0.2:9090/'
保持。
我尝试全新安装的VMware vSphere ESXi 6.0.0;使用标准KUBERNETES_PROVIDER=vsphere cluster/kube-up.sh
安装了k8s,并且脚本以正面结果完成,这次从一开始就启用了“kubernetes-dashboard”:
Cluster validation succeeded
Done, listing cluster services:
Kubernetes master is running at https://192.168.1.36
KubeDNS is running at https://192.168.1.36/api/v1/proxy/namespaces/kube-system/services/kube-dns
kubernetes-dashboard is running at https://192.168.1.36/api/v1/proxy /namespaces/kube-system/services/kubernetes-dashboard
然而仍然无法通过臭名昭着的“无路由主持人”从我的Mac连接到仪表板......
我错误地认为k8s安装应该在VMware vSphere上开箱即用吗? 或者是例如缺乏外部IP是一个可能的原因吗? (如果是这样,我需要找出如何启用一个 - 我的印象是kube-proxy正在处理的事情)
$ kubectl get svc --namespace=kube-system
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kube-dns 10.244.240.240 <none> 53/UDP,53/TCP 2h
kubernetes-dashboard 10.244.240.121 <none> 80/TCP 2h