Docker 无法从主机获取Kubernetes服务IP

Docker 无法从主机获取Kubernetes服务IP,docker,curl,kubernetes,kubernetes-ingress,Docker,Curl,Kubernetes,Kubernetes Ingress,我遇到了与这里提到的相同的问题:。我已经尝试过使用入口的解决方案,但没有任何成功 我的播客已经启动并运行,还有我的服务 我可以从pod内成功地卷曲任何端点,但无法从主机卷曲 当我使用入口时,地址字段显示为空,在尝试卷曲主机名时,它显示无法解析主机 我在Docker Edge和MacBook Pro上使用Kubernetes 如何从主机上卷曲服务端点?首先,请注意,在MacOS上运行的是单独的虚拟机 运行容器和Kubernetes。重要的是 了解从MacOS连接到某些Kubernete时可能会遇到

我遇到了与这里提到的相同的问题:。我已经尝试过使用入口的解决方案,但没有任何成功

我的播客已经启动并运行,还有我的服务

我可以从pod内成功地卷曲任何端点,但无法从主机卷曲

当我使用入口时,
地址
字段显示为空,在尝试卷曲主机名时,它显示
无法解析主机

我在Docker Edge和MacBook Pro上使用Kubernetes


如何从主机上卷曲服务端点?

首先,请注意,在MacOS上运行的是单独的虚拟机 运行容器和Kubernetes。重要的是 了解从MacOS连接到某些Kubernete时可能会遇到问题 资源。TCP连接的实现方式与云环境中的不同。 这取决于MacOS和Kubernetes堆叠的VM之间的网络配置 他正在跑步。 (NAT、网桥、仅主机连接)

我想你选择了a,在这种配置中, 您需要同时知道两个:节点的IP地址和Kubernetes开始侦听的端口 传入的连接。在本例中,入口分析主机http头以确定 交通路线。它类似于在类型:NodePort上创建的服务。你需要打电话 正确的入口服务。服务是否正在侦听已知端口并不明显。 事实上,这有点棘手,从MacOS连接到type:NodePort服务可能并不容易 在不知道Kubernetes在哪里创建了监听套接字的情况下,请确保MacOS实际上是
支持从MacOS到VM到此TCP端口的路由。

您的服务类型是什么?运行kubectl get-o wide,您将获得播客的ip,尝试直接卷曲到播客,然后让我现在做什么happens@suren: NodePort@elia:我得到以下结果:HDMACINT18:~dghosh$curl 10.1.0.66。您是否从集群内部执行此操作(是否使用其中一个节点执行curl)?如果是,则是Ip表错误