VSCode devcontainer 连接到 vm 上的 kubernetes 集群
VSCode devcontainer connect to kubernetes cluster on vm
最终目标
从 dotnet/core/sdk devcontainer(使用 VSCode 远程容器),在我主机的另一个虚拟机上托管的 kubernetes 集群中调试 .NET Core 应用程序 运行。
当前设置
- Docker 通过 Hyper-V 的 Windows 运行 桌面
- 默认DockerNAT网络适配器
- Ubuntu VM(多通道)运行 在同一个 Hyper-V 主机上
- microk8s 集群 运行 在这个 ubuntu 实例上
- 默认"Default Switch"网络适配器
错误
- 当我尝试通过主机名从 docker 容器中 ping ubuntu 虚拟机时,IP 已正确解析,但我收到错误 "Destination Host Unreachable"
- 当我尝试 curl 集群 api 时,出现错误 "No route to host"
我把这个问题搁置了一个星期,期间主机已经重启了多次,但是没有对网络、Hyper-V 设置等做进一步的修改。
今天启动 Ubuntu VM,IP 从原来的 172 变了。?.?.?到 192.168.92.x 。我不知道是什么导致了这种变化。
现在,Docker 桌面容器 可以 ping Ubuntu 虚拟机并卷曲 microk8s /api 端点。在我可以重现问题之前,我会将此问题标记为 "solved",如果问题 returns,则重新打开并尝试 Nick 推荐的解决方案。
最终目标
从 dotnet/core/sdk devcontainer(使用 VSCode 远程容器),在我主机的另一个虚拟机上托管的 kubernetes 集群中调试 .NET Core 应用程序 运行。
当前设置
- Docker 通过 Hyper-V 的 Windows 运行 桌面
- 默认DockerNAT网络适配器
- Ubuntu VM(多通道)运行 在同一个 Hyper-V 主机上
- microk8s 集群 运行 在这个 ubuntu 实例上
- 默认"Default Switch"网络适配器
错误
- 当我尝试通过主机名从 docker 容器中 ping ubuntu 虚拟机时,IP 已正确解析,但我收到错误 "Destination Host Unreachable"
- 当我尝试 curl 集群 api 时,出现错误 "No route to host"
我把这个问题搁置了一个星期,期间主机已经重启了多次,但是没有对网络、Hyper-V 设置等做进一步的修改。
今天启动 Ubuntu VM,IP 从原来的 172 变了。?.?.?到 192.168.92.x 。我不知道是什么导致了这种变化。
现在,Docker 桌面容器 可以 ping Ubuntu 虚拟机并卷曲 microk8s /api 端点。在我可以重现问题之前,我会将此问题标记为 "solved",如果问题 returns,则重新打开并尝试 Nick 推荐的解决方案。