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

Yan*_*niv 1 macos docker kubernetes docker-for-mac docker-desktop

我在本地桌面上为Kubernetes使用Docker Desktop for mac。我正在尝试连接到安装在 pod 中的本地机器上的数据库,但无法确定主机地址应该是什么。我如何与我的机器在 pod 中的地址相关联?

请注意,我无法使用机器的 ip,因为 db 端口在我的网络中被阻止。

Pra*_*dha 5

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

请在此处查看官方文档以获取更多信息。

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

希望这可以帮助。