如何从另一台 PC 访问在 Windows 版 Docker 中运行的 Kubernetes

如何从另一台 PC 访问在 Windows 版 Docker 中运行的 Kubernetes

我有一台台式电脑,ALPHA,上面安装了适用于 Windows 的 Docker,其中包含 Kubernetes。

我有一台笔记本电脑,BETA,我已在其中安装了 kubectl。两者都连接到同一个 WiFi 网络。我已将 ~.kube\config 从 ALPHA 复制到 BETA,并将 localhost 替换为 ALPHA,因此服务器行显示:server: https://ALPHA:6445

但是,当我kubectl version在 BETA 上运行时,出现错误:

无法连接到服务器:dial tcp [ALPHA's_IPv6_address%Wi-Fi]:6445: connectex:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机未能响应。

我可以从 BETA 版中获得一个在 ALPHA:5000 上运行的示例应用程序。

netstat -an显示 Docker for Windows 中的 vpnkit.exe 正在监听所有网络接口,而不仅仅是本地主机:

TCP    0.0.0.0:5000           0.0.0.0:0              LISTENING
TCP    0.0.0.0:6445           0.0.0.0:0              LISTENING`

相关内容