美文网首页思科ACI
minikube 运行 dashboard,并对外暴露访问地址

minikube 运行 dashboard,并对外暴露访问地址

作者: 0neBean | 来源:发表于2019-09-26 15:18 被阅读0次

    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& 
    

    相关文章

      网友评论

        本文标题:minikube 运行 dashboard,并对外暴露访问地址

        本文链接:https://www.haomeiwen.com/subject/jcfmyctx.html