我跑在GKE一个kubernetes应用程序,它提供的端口上的端口80和WebSocket的HTTP请求,现在8080GCE:一个IP TCP和HTTP负载平衡器
,HTTP部分需要知道客户端的IP地址,所以我必须使用HTTP负载平衡器作为入口服务。然后Websocket部分必须使用TCP负载平衡器,因为在文档中明确指出HTTP LB不支持它。
我得到了他们两个工作,但在不同的IP地址,我需要让他们在一个。
我认为在GCE上有类似iptables的东西,所以我可以将端口80的流量转发到HTTP LB,从8080转发到TCP LB,但是我找不到这样的东西。任何包括转发只允许一个他们。
我想我可以有一个实例nginx的/ HAProxy的做不仅于此,但是,似乎是矫枉过正
感谢任何帮助!
我忽略了Daemonsets。看起来像我需要的,谢谢 – lobanovadik