本地主机上运行的Kubernetes服务

本地主机上运行的Kubernetes服务,kubernetes,Kubernetes,我已经使用helm部署了运行nginx的pod,但是当我使用minikube service_name时,我看到我的服务在localhost上运行,如下所示。 我认为您需要通过集群IP而不是本地主机访问服务 我尝试使用带有服务端口的集群ip访问它,但它似乎不起作用 我还尝试在停止docker后再次运行它,但似乎docker需要启动kubernetes集群 我遵循这一点,在演示中,她可以使用集群ip访问它。这是通过在单独的终端中执行命令实现的。这将创建一个隧道并将路由添加到ClusterIP范围

我已经使用helm部署了运行nginx的pod,但是当我使用minikube service_name时,我看到我的服务在localhost上运行,如下所示。

我认为您需要通过集群IP而不是本地主机访问服务

我尝试使用带有服务端口的集群ip访问它,但它似乎不起作用

我还尝试在停止docker后再次运行它,但似乎docker需要启动kubernetes集群


我遵循这一点,在演示中,她可以使用集群ip访问它。这是通过在单独的终端中执行命令实现的。这将创建一个隧道并将路由添加到ClusterIP范围。

问题似乎在于群集是使用默认docker驱动程序创建的

这是我找到解决方案的线索


只需要使用virtualbox作为驱动程序启动minikube群集。

在MacOS上,传入的请求应该在
localhost
上,然后转发到群集IP地址(如果我没有弄错的话)。在我看来,使用minikube start--vm=true PS启动minikube是可行的。记住首先删除您的群集。