2017-01-09 6 views
0

私はこのアプリケーションを持っています。これはDeploymentweb 3つのインスタンスが実行中)とServiceweb-service)を公開して構成されています。現在、ServiceのタイプはLoadBalancerです。私はまた、Ingressディレクティブを追加して、自分のトラフィックを必要に応じてルーティングしました。Kubernetes入門サービスはLoadBalancerまたはNodePortである必要があります

私の質問は... Ingressで、サービスタイプをLoadBalancerからNodePortに切り替えるか、同じ状態にしておく必要がありますか?

答えて

0

私が今まで読んだことは、物理(または仮想)ノード上にポートを割り当てているため、一度に混雑する可能性があるので、nodePortを避けるべき一般的なコンセンサスのようです。 LoadBalancerには、Google L3 Loadbalancerがトラフィックをルーティングする空きポートが自動的に公開されるため、これをNodeportに切り替える必要はありません。

も注意してください - あなたが作業のIngressをしたら、あなたはまったくLoadBalancerまたはNodePortとしてバックエンドサービスを公開する必要はありません - 通常の内部kind: ServiceIngressからのトラフィックを受信するのに十分です。

+0

にする必要があり、私は 'Ingress'は' Service'で一貫して動作するために取得することができませんでした。私のサービス定義で 'NodePort'を省略し、デフォルトのキックインをさせると、私の' Ingress'のパブリック静的IPを打つときに '404'が得られます。 – Raj

0

としてはhereを議論し、hereを説明し、サービスはNodePort

関連する問題