代码之家  ›  专栏  ›  技术社区  ›  Joseph Hwang

如何配置minikube仪表板的外部IP地址?

  •  0
  • Joseph Hwang  · 技术社区  · 6 年前

    我在windows10上使用docker桌面和minikube,找到了本地docker存储库的ip地址 minikube docker-env 命令如下,

    > minikube docker-env
    SET DOCKER_TLS_VERIFY=1
    SET DOCKER_HOST=tcp://172.17.105.232:2376
    SET DOCKER_CERT_PATH=C:\Users\joseph\.minikube\certs
    SET MINIKUBE_ACTIVE_DOCKERD=minikube
    REM To point your shell to minikube's docker-daemon, run:
    REM @FOR /f "tokens=*" %i IN ('minikube -p minikube docker-env') DO @%i
    

    我用上面的代码设置docker守护进程的ip地址 DOCKER_HOST localhost 我可以使用本地构建的docker图像而不会出错。但是在minikube仪表板的情况下,当我键入时,ip地址总是localhost(127.0.0.1) minikube dashboard

    服务器找不到请求的资源

    0 回复  |  直到 6 年前
        1
  •  8
  •   Matt    6 年前

    如果我理解正确,您正试图从远程主机访问kubernetes仪表板。 minikube dashboard kubectl proxy command under the hood .

    默认运行 kubectl代理 绑定到本地计算机的环回接口,因此无法从外部访问。

    您不能更改minikube cli bahaviour(不更改源代码),但您可以做的是记下仪表板的路径:

    /api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
    

    然后跑 kubectl代理 --address 参数 0.0.0.0 价值观。

    $ kubectl proxy --address 0.0.0.0
    Starting to serve on [::]:8001
    

    现在打开远程主机上的浏览器并转到:

    <your-host-external-ip>:8001/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
    

    推荐文章