我已经使用 helm 部署了运行 nginx 的 pod,但是当我执行 minikube service service_name 时,我看到我的服务在 localhost 上运行,如下所示。
我认为您需要通过集群 IP 而不是 localhost 访问服务?
我尝试使用带有服务端口的集群 ip 访问它,但它似乎不起作用。
我也尝试过停止docker后再次运行,但是好像需要docker来启动kubernetes集群。
我正在关注这个 kubecon demo ,在演示中她可以使用集群 ip 访问它就好了。
答案 0 :(得分:1)
这是通过在单独的终端中执行的 minikube tunnel
命令实现的。这将创建一个隧道并将路由添加到 ClusterIP 范围。
答案 1 :(得分:1)
问题似乎是集群是使用默认的 docker 驱动程序创建的。
这是我找到解决方案的线程,enter link description here
只需要使用virtualbox作为驱动启动minikube集群即可。