【发布时间】:2017-09-17 17:00:07
【问题描述】:
我在我的 Mac 笔记本电脑上运行 minikube。我正在使用 VirtualBox 来托管 minikube 虚拟机,遵循official instructions。
我想要一个要部署到集群中的 pod,以便能够 ping 我将在笔记本电脑上运行的服务器。假设(现在)我没有定义 ExternalName 类型的 Kubernetes 服务来表示该服务器,我应该在我的 pod 中运行的程序中使用什么 IP 或主机名?
编辑:我可以在我的 pod 中 ping 10.0.2.2 并获得回复。但是,尝试在端口 9092 上将 telnet 到 10.0.2.2,我恰好有一个 H2 数据库正在运行,只是挂起。
最后,minikube ssh,这显然让我登录到了 VirtualBox VM,也许吧?以docker 运行?如果这很重要,则会导致上述所有相同的行为,这表明这基本上是一个关于 VirtualBox 的问题。
EDIT #2:重新启动 VirtualBox 解决了连接问题 (!)。尽管如此,10.0.2.2 对我来说仍然很神奇;我想知道那个 IP 是从哪里来的。
【问题讨论】:
标签: virtualbox kubernetes minikube