在本地主机上运行的 Kubernetes 服务

时间:2021-01-29 08:55:54

标签: kubernetes

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

我认为您需要通过集群 IP 而不是 localhost 访问服务?

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

我也尝试过停止docker后再次运行,但是好像需要docker来启动kubernetes集群。

我正在关注这个 kubecon demo ,在演示中她可以使用集群 ip 访问它就好了。

2 个答案:

答案 0 :(得分:1)

这是通过在单独的终端中执行的 minikube tunnel 命令实现的。这将创建一个隧道并将路由添加到 ClusterIP 范围。

答案 1 :(得分:1)

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

这是我找到解决方案的线程,enter link description here

只需要使用virtualbox作为驱动启动minikube集群即可。