在aks中暴露来自ingress控制器的多个tcp端口



根据本文档https://learn.microsoft.com/en-us/azure/aks/ingress-basic,我可以为基于https的应用程序申请路由。因为我有一个基于TCP的应用程序,我需要通过入口负载均衡器公开它。是否有任何文档提供了实现tcp路由的步骤

helm install nginx ingress ingress nginx/ingress nginx--set tcp.9000="名称空间/服务:9000">

为了暴露tcp端口,我们需要使用上面的命令,它将把这个端口,即9000添加到负载均衡器中,nginx控制器也将该端口上的传入请求路由到所提供的服务,例如namespace/service:9000。由于服务绑定到helm命令中提供的相应pod,因此tcp路由可以工作。

为了公开多个端口及其各自的服务,我们需要将YAML与多个端口和各自的服务一起使用,如下所示tcp:"9000〃:"名称空间/服务:9000";"9001":"namespace1/服务:9001";

然后我们需要以下命令来为的所有端口应用tcp路由

helm install nginx ingress ingress nginx/ingress nginx-f values.yaml

相关内容

  • 没有找到相关文章

最新更新