繁体   English   中英

如何通过入口 controller 在 Kuberenetes 中公开内部服务

[英]How to expose internal services in Kuberenetes via ingress controller

我在 K8s 中部署了许多服务,其中一些服务使用 Ingress controller 对外暴露,并且 DNS 在 AWS Route 53 中注册。有一些内部服务将严格在内部使用。 K8s中访问内部服务的方式有哪些? 仅供参考..我有核心 dns 启用和服务到服务的通信应该通过入口 controller nginx.conf 文件发生。

问候

这取决于您所说的internal services which are to be used strictly internally.


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

文档中所述:

ClusterIP :在集群内部 IP 上公开服务。 选择此值使服务只能从集群内访问。


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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM