让 LinuxKit VM 也使用 hyper-v“默认开关”

问题描述 投票:0回答:0

目前正在尝试让我的本地 Minikube pod 与在我的本地机器上运行的 docker 容器通信(Windows 10,使用 ExternalName)

帮助任何有兴趣通过 Kubernetes 技术使用此类设置的人:

  • Minikube 与 ExternalName 一起工作,即作为 dbconnection 的数据源,您可以只使用 ExternalName 服务名称。
  • 如果你想使用 ExternalName 与在本地计算机上运行的应用程序通信,你可以在 ExternalName yaml 中将“host.minikube.internal”设置为 DNS 名称。 (Minikube 目前默认安装 KubeDns 和 CoreDns,这似乎足够了)
  • 独立的 Docker windows 容器或 linux 容器适用于上述设置。到目前为止,我只是确保提到使用 hyper-v“默认开关”(minikube 以此以及 docker VM 或 docker-compose 开始)

好吧,一切似乎都很好,直到我现在尝试使用 docker 窗口和 docker linux 容器运行 docker-compose。 Minikube pod 没有成功连接到通过 docker-compose 运行的 linux sql 容器映像,尽管 docker-compose 通过“nat”进行了网络外部设置,这是“默认开关”的通用设置。

它似乎与“LinuxKit VM”有关,这似乎是造成这种断开连接的原因。 这篇文章适用于任何已经知道该做什么的人,对我来说是新手。

docker kubernetes docker-compose docker-for-windows
© www.soinside.com 2019 - 2024. All rights reserved.