問題タブ [gke-networking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
274 参照

nginx - Google Kubernetes Engine のフロントエンド デプロイにトラフィックを渡すように nginx デプロイを構成する方法を教えてください。

簡単なプロジェクトを立ち上げて実行しようとしている GKE と kubernetes の初心者。単一のクラスタ、単一のノード プール、単一の名前空間で GKE で達成しようとしているのは次のとおりです。

ポート 80 で HTTP トラフィックを受け入れ、ポート 8000 でそれを渡す LoadBalancer サービスの背後にある nginx 展開

ポート 8000 でトラフィックを受け入れる ClusterIP サービスの背後にあるフロントエンド展開 (python Django)。

フロントエンドは、Postgres データベースを実行している StatefulSet と既に正常に通信しています。フロントエンドは、サービスを LoadBalancer から ClusterIP に切り替える前に、Http (gunicorn) を正常に処理していることが確認されました。

フロントエンド展開のためにトラフィックを ClusterIP サービスに渡すように Nginx 構成を適切にセットアップする方法がわかりません。私が持っているものは機能していません。

アドバイス/提案をいただければ幸いです。セットアップファイルは次のとおりです。

nginx - etc/nginx/conf.d/nginx.conf

nginx の展開/サービス

フロントエンドの展開/サービス

0 投票する
2 に答える
711 参照

kubernetes - NAT の背後にある Kubernetes クラスター内のサービスを公開する

Cloud NATを使用して GKE クラスタをセットアップしているため、ノード / コンテナからの外部トラフィックは同じ外部 IP を持つことになります。(サードパーティのサービスを使用しているときに、ホワイトリストに登録するためにこれが必要でした)。

ここで、基本的なトラフィック転送を行うこのクラスターにプロキシ サーバーをデプロイする場合、プロキシ サーバーの「エンドポイント」を公開するにはどうすればよいでしょうか? または、より一般的に言えば、この GKE クラスタにサービスをデプロイする場合、サービスを公開するにはどうすればよいですか?