私は今、8080GCE:1 IP上のTCPとHTTPロードバランサ
ポート上でポート80とのWebSocketのHTTPリクエストを提供していますGKE、上kubernetesアプリケーションを実行している両方とも、HTTPの一部は、クライアントのIPを知る必要があります私はHTTPロードバランサをイングレスサービスとして使用する必要があります。 Websocketの部分はTCPロードバランサを使用しなければなりません。なぜなら、HTTP LBがそれをサポートしていないことがドキュメントに明記されているからです。
私はそれらを両方とも動作させましたが、異なるIPで動作させました。
GCEにはiptablesのようなものがあると思いますので、ポート80からHTTP LBに、8080からTCP LBにトラフィックを転送できますが、そのようなものは見つかりません。転送を含む何でも1つだけそれらを許可します。
は私がnginxの/ HAproxyはこれだけをやってつのインスタンスを持つことができると思いますが、それはやり過ぎ
任意の助けに感謝のように思えます!
私はDaemonsetsを見落としました。私が必要なもののように見える、ありがとう – lobanovadik