2016-05-23 14 views

答えて

0

サービスリソースマニフェストで、Type to LoadBalancerを設定した場合、GKEを使用するKubernetes(Google Container Engine)は自動的にGCEを使用してTCP負荷分散(L4ロードバランサ)を設定します。自分のカスタムサーバーまたはnginx/apacheのようなものを使用して、ポッドで接続を終了する必要があります。

目標がL7ロードバランサ(HTTP/HTTPS)を設定する場合は、Ingress resource in Kubernetesv1.1で始まる)を使用する方がよいでしょう。 GKEは自動的にGCE HTTP/HTTPS L7ロードバランシングを設定します。この設定には、次の利点があります。

  1. URLパスとポートごとにサービスを指定します(これはGCEからURL Mapsを使用して設定します)。
  2. GCEロードバランサでSSL/TLSを設定して終了します(GCEのTarget proxiesを使用してこれを設定します)。
  3. GKEは自動的にGCE health checksも設定します。

さらに詳しい情報はGKE page about setting up HTTP load balancingでご覧になれます。

GKEは上記のユースケースの両方でGCEロードバランサのサポートを自動的に使用するため、手動でGCE load balancingを設定する必要はありません。

0

GoogleのコンテナエンジンでサービスタイプをLoadBalancerに設定すると、GCP Load Balancerが自動的に設定されます。 Creating an External Load BalancerおよびServices: Type LoadBalancerを参照してください。

+0

実際、標準のGCPロードバランサをボックスから外すようになっています.GCPを使用するほど、私はそれをもっと愛しています.... – eggsy84

関連する問題