Ich bin eine Kubernetes Anwendung auf GKE ausgeführt wird, der auf dem Port HTTP-Anforderungen dient 80 und websocket auf Port 8080GCE: Beide TCP und HTTP Loadbalancer auf einer IP-
Nun muss HTTP Teil Client-IP wissen Adresse, also muss ich HTTP Load Balancer als Ingress-Service verwenden. Der Websocket-Teil muss dann den TCP-Lastenausgleich verwenden, da in den Dokumenten eindeutig angegeben ist, dass HTTP LB dies nicht unterstützt.
Ich habe sie beide arbeiten, aber auf verschiedenen IPs, und ich muss sie auf einem haben.
Ich würde erwarten, dass es so etwas wie iptables auf GCE gibt, also könnte ich Verkehr von Port 80 zu HTTP LB und von 8080 zu TCP LB weiterleiten, aber ich kann nichts dergleichen finden. Alles einschließlich der Weiterleitung erlaubt nur eins ihnen.
Ich glaube, ich eine Instanz mit nginx/HAProxy tut nur dies haben könnte, aber das scheint wie ein Overkill
jede Hilfe dankbar!
Ich habe Daemonsets übersehen. Sieht aus wie ich brauche, danke – lobanovadik