即使端口已打开,仪表板 url 也无法正常工作

Dashboard url doesn't work even though port is open

我想访问我的 MacBook 上的 Kubernetes 仪表板(使用我的网络浏览器上的 URL),但是即使端口 36635 在我的远程 Google Linux VM 上打开我似乎无法访问它。我究竟做错了什么?如何让这个 URL 指定虚拟机的 public IP 以便能够从互联网访问仪表板?

127.0.0.1 是只能从容器(本地主机)访问的本地主机。

0.0.0.0 是可从网络中的任何位置访问的本地主机。

您需要 运行 0.0.0.0 上的仪表板,以便可以从网络中的任何地方访问它。为了澄清这一点,您的 kubernetes 主机(您的 PC)与您的 kubernetes 容器不同 localhost(127.0.0.1)。

这条规则适用于一切。如果你想访问网络中的任何东西 运行ning,那东西需要 运行ning 作为 0.0.0.0:port。每当您使用 docker/kubernetes(minikube) 时,请始终记住它们不是您的本地主机,它们在您的网络 'servers' 中以 'servers' 的形式运行