如何通过入口控制器公开Kuberenetes中的内部服务



我在K8s中部署了许多服务,其中一些服务使用Ingress控制器对外公开,DNS在AWS Route 53中注册。有些内部服务必须严格在内部使用。在K8s中访问内部服务的方法是什么?FYI。。我启用了核心dns,服务到服务的通信应该通过入口控制器nginx.conf文件进行。

问候

这取决于internal services which are to be used strictly internally.的含义


如果问题是关于集群内部暴露的服务,那么您可以使用具有ClusterIP类型的服务

如文件中所述:

ClusterIP:暴露群集内部IP上的服务。选择此值将使服务只能从群集中访问。


如果问题是关于集群外部暴露的服务,那么我建议使用whitelist-source-range注释。

请参阅以下文档以获取更多信息。还有一个例子。

相关内容

  • 没有找到相关文章

最新更新