minikube仪表板无法正常工作

时间:2017-10-23 15:30:18

标签: ubuntu docker minikube

我对Minikube很新 我想在本地机器上试用minikube 我安装了ubuntu服务器和docker 我已经使用此命令下载并启动了minikube:

  

sudo minikube start --vm-driver = none

如果我输入此命令:

  

sudo kubectl get services --all-namespaces

如果我输入: sudo minikube dashboard --url 我得到: http://127.0.0.1:30000

如果我尝试使用笔记本电脑上安装的浏览器(将127.0.0.1替换为服务器IP地址),则无法连接到Minikube仪表板。

enter image description here

5 个答案:

答案 0 :(得分:7)

只需在命令终端输入“minikube dashboard”即可。

答案 1 :(得分:1)

您可以从localhost访问端口30000,而不是从其他主机访问。通过curl -v http://127.0.0.1:30000

在本地查看

作为解决方法,使用ssh-tunnel访问此端口,例如从localhost访问此端口,或者为 nodePort 添加/修改k8s服务,或使用k8s ingress。

检查防火墙规则(禁用它)并检查仪表板窗格(kubectl get pods --all-namespaces -o wide)。

答案 2 :(得分:1)

如果我不明白,你安装了Ubuntu vm并在Ubuntu vm中安装了没有驱动程序的minikube?

如果是这种情况,仪表板localhost:30000在ubuntu中,因此无法从笔记本电脑主机访问它。

如果是桌面版或设置端口转发,您需要从Ubuntu Web浏览器访问它:

127.0.0.1:30000 to guest 30000

然后您可以从笔记本电脑访问127.0.0.2:30000。

答案 3 :(得分:1)

启动迷你kube后,使用以下命令检查集群的状态

$ kubectl cluster-info

例如,如果您有任何引用“ localhost”地址的内容,请删除该实例并重新启动

$ minikube delete

并重新应用您的开始(我更喜欢使用本地而不是使用虚拟盒作为驱动程序)

$ minikube start --vm-driver = virtualbox

当您试图从您的集群中获取信息时,您将会描述

$ Kubernetes master is running at https: // <ip>: 8443

将意味着成功,之后将按照之前所说的简单方式进行

$ minikube dashboard

这会将您重定向到仪表板页面

答案 4 :(得分:1)

只需在命令终端中键入 minikube仪表板