Kubernetes - 使用Minikube访问ClusterIP服务

问题描述 投票:0回答:2

我的服务设置为NodePort类型,但实际上不需要外部访问 - 它们只需要能够相互通信。

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

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

谢谢。

kubernetes minikube
2个回答
4
投票

您需要像任何其他群集外情况一样访问它。一般来说,这意味着kubectl port-forwardkubectl proxy,我赞成前者。通常,ClusterIP服务只能从集群内部访问,通过转发器访问仅用于调试或不经常访问。


3
投票

由于你有10个这样的服务,我相信使用Ingress控制器将是一个更好的选择。我曾经在类似的场景中工作,我们希望直接在本地或QA环境中访问我们的服务,而不是在生产中。

我们用过Nginx Ingress Controller。您可以获得有关入口here的更多详细信息。设置起来非常简单并且很好地满足了目的。

谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.