我已经将服务设置为NodePort
类型,但是实际上不需要外部访问-他们只需要能够相互交谈即可。
因此,我认为应该将其更改为默认的ClusterIP
,但是问题是-在本地开发期间如何继续访问这些服务?
因此,当我从NodePort
更改为ClusterIP
然后转到minikube service list
时,它自然显示no node port
,但是现在我该如何访问-是否有一些特殊的端点地址我可以从某个地方得到吗?
谢谢。
答案 0 :(得分:2)
您将需要像其他集群外案例一样访问它。通常,这意味着kubectl port-forward
或kubectl proxy
,尽管我更喜欢前者。通常,只能从群集内部访问ClusterIP服务,通过转发器进行的访问仅用于调试或不经常访问。
答案 1 :(得分:2)
由于您有10种此类服务,因此我相信在这里使用Ingress Controller将是更好的选择。我曾在类似的场景中工作过,在该场景中,我们想直接在本地或QA环境中而不是在生产环境中访问我们的服务。
我们使用了Nginx Ingress Controller。您可能会获得有关入口here的更多详细信息。设置非常简单,可以很好地达到目的。
谢谢!