我在我的 Mac 笔记本电脑上运行 minikube。我正在使用 VirtualBox 来托管 minikube 虚拟机,遵循官方说明。
我想要一个要部署到集群中的 pod,以便能够 ping 将在我的笔记本电脑上运行的服务器。假设(现在)我没有定义 ExternalName 类型的 Kubernetes 服务来表示该服务器,我应该在我的 pod 中运行的程序中使用什么 IP 或主机名?
编辑:从我的 pod 我可以ping 10.0.2.2
得到答案。然而,试图在我telnet
碰巧有一个 H2 数据库运行的10.0.2.2
端口9092
上,只是挂起。
最后,minikube ssh
这显然让我进入了 VirtualBox VM,也许吧?运行为docker
?导致上述所有相同的行为,以防万一这很重要,这表明这基本上是一个关于 VirtualBox 的问题。
编辑#2:VirtualBox 的重新启动解决了连接问题(!)。尽管如此,10.0.2.2
对我来说仍然像魔术一样;我想知道这个IP是从哪里来的。