dashboard 是 kubernetes 的一个web UI,提供了友好的图形化界面,和对集群交互的基本操作功能。
在安装完成后,直接运行一下命令就可以启动 dashboard
minikube dashboard
然后你可能会卡主,或报错,因为直接这样镜像可能会拉不下来,可以参考:k8s.gcr.io 国内镜像拉不下来
解决了镜像问题后,再次运行命令,可以看到如下输出:
[root@wh01-vmapp-80-200 ~]# minikube dashboard
* Verifying dashboard health ...
* Launching proxy ...
* Verifying proxy health ...
* Opening http://127.0.0.1:46430/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/ in your default browser...
xdg-open: no method available for opening 'http://127.0.0.1:46430/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/'
X failed to open browser: exit status 3
minikube 为自带的 dashboard 创建了默认的service ,并采用了 ClusterIP
的暴露策略,及只对集群内部提供了一个访问地址,集群外并不能直接访问,需要设置集群的代理地址:
dashboard 给出了一个访问地址,可以看出这个地址和端口只是k8s的虚拟地址,只能本机访问,如果要想从电脑上访问服务器上的dashboard 有两个方法:
- 添加集群对外访问代理:
nohub kubectl proxy --port=[需要暴露的端口号] --address='[服务器IP]' --accept-hosts='^[外部访问服务器的IP]$' >/dev/null 2>&1&
例如:
nohup kubectl proxy --port=8088 --address='10.30.80.200' --accept-hosts='^10.30.80.200$' >/dev/null 2>&1&
网友评论