对于TCP端口的入口,是否可以使用相同的端口号以类似的方式为http端口的NGINX路由到不同的服务?

对于TCP端口的入口,是否可以使用相同的端口号以类似的方式为http端口的NGINX路由到不同的服务?,nginx,kubernetes,kubernetes-ingress,nginx-ingress,Nginx,Kubernetes,Kubernetes Ingress,Nginx Ingress,我不确定这是否可行,我已经在网上搜索过了,但没有找到任何东西 我运行kubernetes并使用NGINX ingress,我可以进行第7层路由,允许我对传入请求使用单个端口,然后根据请求,将该请求路由到不同的服务 我的问题是:是否有类似的东西可以对TCP和UDP端口执行相同或类似的操作 e、 g:所以我可以路由到达TCP 9071的流量,然后根据某种标志/或流量内容将该流量路由到不同的服务 最好知道这是否也不可能?您将无法基于URL进行路由,因为这是第7层HTTP。但是,您可以执行TCP/UDP

我不确定这是否可行,我已经在网上搜索过了,但没有找到任何东西

我运行kubernetes并使用NGINX ingress,我可以进行第7层路由,允许我对传入请求使用单个端口,然后根据请求,将该请求路由到不同的服务

我的问题是:是否有类似的东西可以对TCP和UDP端口执行相同或类似的操作

e、 g:所以我可以路由到达TCP 9071的流量,然后根据某种标志/或流量内容将该流量路由到不同的服务


最好知道这是否也不可能?

您将无法基于URL进行路由,因为这是第7层HTTP。但是,您可以执行TCP/UDP负载平衡,这是大多数开源代理所支持的


✌️

在我的例子中,服务做不同的事情。我假设TCP/UDP负载平衡是服务之间的一种循环robins。。。