我在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
注释。
请参阅以下文档以获取更多信息。还有一个例子。