遵循此处的文档:
https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/
我已经运行kubectl proxy
,但根据文档:“只能从执行命令的机器访问 UI。”
Kubernetes 在我的网络上的多个服务器上运行,我想从我的工作站访问仪表板。
首先:我对这些文档涵盖的用例感到困惑?他们是否希望有人在物理服务器上安装 KVM 并安装 xorg 和浏览器?
我想到还可以在这里使用其他几种方法:
通过 ssh 隧道传输 http 流量当然是可能的。
VNC。
使用 SSH 进行 X11 转发。
但这四种方法显然都是错误/不实用的方法。
如何配置 Kubernetes 以允许来自单个 IP 地址的流量到仪表板?
答案1
在您的工作站上运行kubectl proxy
,而不是在服务器上运行,http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/.
在您的本地浏览器中打开。