ロードバランサの使い方が初めてで、NGINXをJSON POSTリクエストに利用できるように、ロードバランサの使い方を頭に入れようとしています。 Kubernetesクラスタ内のコンテナ。NGINX JSON POSTの処理要求をKubernetes上のPython Flaskコンテナに渡す
私は、ロードバランサとしてnginxを使用して、Kubernetesクラスターにnginxとpythonフラスココンテナを設定しました。そして、Kubernetesクラスター上のポート#を持つサービスとして両方のコンテナセットを公開しました。私はnginxに静的IPを与えました。
JSON本体のPOST要求をNGINX Static IPに渡すと、Pythonフラスコのコンテナ(.pyを含む)で意図した.pyファイルをどのように実行するのか、私は非常に混乱しています。私はリクエストURLの設定をしていますが、NGINXの静的IPであるべきかどうかはわかりません。 )。
NGINXの設定で、JSON POST本体のデータをKubernetesのPython Flaskコンテナにルーティングする設定がありませんか?
Ingress APIコントローラを使用する必要がありますか?
理想的には、私のJSON POSTボディリクエストでロードバランサにpingを行い、FlaskのPythonコンテナにコンテナ内の.pyファイルの実行結果を出力させたいとします。私はより多くの要求に対してこれらのサービスを拡大することを期待しています。
ありがとうございました。