首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置微型仪表板的外部IP地址?

如何配置微型仪表板的外部IP地址?
EN

Stack Overflow用户
提问于 2020-03-21 04:11:53
回答 1查看 7.4K关注 0票数 2

我在Windows 10上使用了docker桌面和minikube。我使用minikube docker-env命令找到本地停靠库的ip地址,如下所示,

代码语言:javascript
复制
> 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_HOST值设置了停靠守护进程的ip地址,而不是localhost,我可以使用本地构建的停靠映像,而不会出现错误。但是对于minikube仪表板,当我输入minikube dashboard命令时,ip地址总是本地主机(127.0.0.1)。因此,我无法生成kubernetes命名空间和持久卷。它抛出错误

服务器找不到请求的资源

我认为这是不同ip地址的授权问题。如何在minukube仪表板上配置静态或特定的ip地址和端口号,以便在minikube仪表板上生成命名空间和持久卷而不会出现此类错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-24 11:11:18

如果我正确理解,您正在尝试从远程主机访问kubernetes仪表板。运行minikube dashboard时,minikube二进制程序运行kubectl proxy command under the hood

默认情况下,运行kubectl proxy会绑定到本地机器的回送接口,因此不能从外部访问它。

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

代码语言:javascript
复制
/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/

并通过自己添加具有kubectl proxy值的--address参数来运行0.0.0.0

现在运行这个程序,您将看到:

代码语言:javascript
复制
$ kubectl proxy --address 0.0.0.0
Starting to serve on [::]:8001

现在,在远程主机上打开浏览器,然后转到:

代码语言:javascript
复制
<your-host-external-ip>:8001/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/

就这样。如果有帮助请告诉我。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60784407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档