如何从本地 Kubernetes 连接到本地计算机上的数据库

How can I connect from a local Kubernetes to a DB on my local machine

我在本地桌面中使用 Docker 桌面 macKubernetes。我正在尝试连接到安装在本地 machine 上的数据库,但不知道主机地址应该是什么。我如何关联我的 machine 在 pod 中的地址?

请注意,我无法使用我的 machine 的 ip,因为我的网络中的数据库端口被阻止了。

从 docker 18.03 开始​​,您可以使用特殊的 DNS 名称host.docker.internal,解析为主机使用的内部地址。

请查看官方文档here了解更多信息。

如果您使用的版本早于 docker 18.03,您需要使用实验性 DNS 名称 docker.for.mac.localhost 来解析到本地主机。

希望对您有所帮助。