我在主节点上安装了Kubernetes的Web UI。我正在使用Ubuntu Server 18.04.2。紧跟this tutorial之后,它指出您必须从本地主机访问仪表板。我需要从远程PC上访问它。
更新: 我使用以下命令执行了仪表板:
kubectl代理--accept-hosts ='。*'--address ='100.180.3.11'
100.180.3.11是外部计算机IP。我可以登录页面。当我提供令牌时,什么也不会发生。提示:似乎未写入Cookie且未将其重定向。
答案 0 :(得分:0)
不确定我是否正确理解了你。
例如,按照本文所述部署仪表板后,请从计算机或远程站连接到群集(连接命令取决于您的云提供商)。
连接到集群后,尝试执行“ kubectl代理”(不要停止正在运行的kubectl proxy命令),然后尝试浏览URL。
答案 1 :(得分:0)
将仪表板服务类型设置为nodeport。您应该能够从其他计算机访问仪表板
答案 2 :(得分:0)
假设您的群集处于桥接模式下的VM上,或者您只能从同一网络中的远程计算机访问节点的IP,则只需将服务类型更改为NodePort,然后访问节点IP上的仪表板并访问放在https://NODEIP:PORT
上。
添加令牌后什么也没发生的原因可能是您使用的kubectl proxy
仅允许HTTP连接。除了本地主机地址,您将无法从其他任何地方访问它。更多信息here。