Google Container Engineを使用する場合、GCPのネイティブロードバランサまたはKubernetes Service type = LoadBalancerオプションをおすすめしますか?GCP Load BalancerまたはKubernetes type = LoadBalancer
どの人がお勧めしますか?
Google Container Engineを使用する場合、GCPのネイティブロードバランサまたはKubernetes Service type = LoadBalancerオプションをおすすめしますか?GCP Load BalancerまたはKubernetes type = LoadBalancer
どの人がお勧めしますか?
サービスリソースマニフェストで、Type
to LoadBalancer
を設定した場合、GKEを使用するKubernetes(Google Container Engine)は自動的にGCEを使用してTCP負荷分散(L4ロードバランサ)を設定します。自分のカスタムサーバーまたはnginx
/apache
のようなものを使用して、ポッドで接続を終了する必要があります。
目標がL7ロードバランサ(HTTP/HTTPS)を設定する場合は、Ingress
resource in Kubernetes(v1.1
で始まる)を使用する方がよいでしょう。 GKEは自動的にGCE HTTP/HTTPS L7ロードバランシングを設定します。この設定には、次の利点があります。
URL Maps
を使用して設定します)。Target proxies
を使用してこれを設定します)。health checks
も設定します。さらに詳しい情報はGKE page about setting up HTTP load balancingでご覧になれます。
GKEは上記のユースケースの両方でGCEロードバランサのサポートを自動的に使用するため、手動でGCE load balancingを設定する必要はありません。
GoogleのコンテナエンジンでサービスタイプをLoadBalancer
に設定すると、GCP Load Balancerが自動的に設定されます。 Creating an External Load BalancerおよびServices: Type LoadBalancerを参照してください。
実際、標準のGCPロードバランサをボックスから外すようになっています.GCPを使用するほど、私はそれをもっと愛しています.... – eggsy84