Kubernetes-使用Minikube访问ClusterIP服务

时间:2019-03-04 04:13:30

标签: kubernetes minikube

我已经将服务设置为NodePort类型,但是实际上不需要外部访问-他们只需要能够相互交谈即可。

因此,我认为应该将其更改为默认的ClusterIP,但是问题是-在本地开发期间如何继续访问这些服务?

因此,当我从NodePort更改为ClusterIP然后转到minikube service list时,它自然显示no node port,但是现在我该如何访问-是否有一些特殊的端点地址我可以从某个地方得到吗?

谢谢。

2 个答案:

答案 0 :(得分:2)

您将需要像其他集群外案例一样访问它。通常,这意味着kubectl port-forwardkubectl proxy,尽管我更喜欢前者。通常,只能从群集内部访问ClusterIP服务,通过转发器进行的访问仅用于调试或不经常访问。

答案 1 :(得分:2)

由于您有10种此类服务,因此我相信在这里使用Ingress Controller将是更好的选择。我曾在类似的场景中工作过,在该场景中,我们想直接在本地或QA环境中而不是在生产环境中访问我们的服务。

我们使用了Nginx Ingress Controller。您可能会获得有关入口here的更多详细信息。设置非常简单,可以很好地达到目的。

谢谢!