无法连接minikube仪表板

时间:2018-01-15 22:42:03

标签: ubuntu kubernetes kvm ubuntu-server minikube

我使用minikube和kvm2配置了我的Ubuntu服务器(192.168.1.6),一切似乎都没问题

 $ minikube start --vm-driver=kvm2 Starting local
 Kubernetes v1.8.0 cluster... Starting VM... Getting VM IP address...
 Moving files into cluster... 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.


$ kubectl get po --all-namespaces
NAMESPACE     NAME                                    READY     STATUS    RESTARTS   AGE
default       node-hello-6dd6c8bb-j672z               1/1       Running   3          1d
kube-system   kube-addon-manager-minikube             1/1       Running   4          3d
kube-system   kube-dns-86f6f55dd5-27ttl               3/3       Running   12         3d
kube-system   kubernetes-dashboard-77c67f7cd9-wxsg9   1/1       Running   4          3d
kube-system   kubernetes-dashboard-n2fd4              1/1       Running   4          3d
kube-system   storage-provisioner

$ minikube dashboard --url
http://192.168.39.172:30000

但是我无法通过计算机上的家庭网络访问此IP(192.168.1.10)。

当我放telnet 192.168.39.172 30000时,我收到错误IP无法访问。

编辑

我想我需要使用 SSH端口转发

kubectl proxy &
ssh -R 30000:127.0.0.1:8001 docker@192.168.39.172

但我无法打开端口30000,因为它已经在Ubuntu服务器中监听

tcp 0 0 :::30000 :::* LISTEN

我该怎么做?

由于

2 个答案:

答案 0 :(得分:0)

But I cant't access on this IP from my home network.

如果我理解正确,您尝试从本地网络中的另一台计算机上启动minikube,那么它将无法正常工作。至少在客户端知道如何路由流量之前,它才能达到192.168.39.172,这是minikube VM的本地桥接接口。

其中一个解决方案可能是设置额外的路由规则,将192.168.39.0/24指向您的minikube主机的IP。

另一种方法是在minikube主机上运行kubectl proxy --address 0.0.0.0,以便api在所有接口上公开(请注意kubectl代理会在它上面添加授权,这意味着如果你打开它,那么任何东西可以像你一样访问API,无需任何身份验证)

答案 1 :(得分:0)

我遇到了同样的问题,然后我在仪表板网址上卷曲了:

卷曲<>:30000 /

%总接收百分比%Xferd平均速度时间时间时间当前                                  Dload上传总花费左速度 100990100990 0 0 966k 0-:-:--:-:--:-:-966k       **您使用的是过时的浏览器。       请升级您的浏览器以改善您的       经验。

**              

我尝试从谷歌浏览器打开相同的网址,并且能够看到仪表板。

很抱歉,如果答案没有帮助,请分享我的经验。