ロードバランサの概要

GKE on Bare Metal のロードバランサ オプション

GKE on Bare Metal は、バンドル型と手動の 2 つのロードバランサ オプションをサポートしています。

バンドル型ロードバランサ モード

バンドル型ロード バランシングを選択した場合は、ロードバランサが提供されます。外部ロードバランサは必要ありません。

バンドル型ロード バランシングには次の 2 種類があります。

  • レイヤ 2: すべてのロードバランサ ノードと VIP は、同じレイヤ 2 サブネット内にある必要があります。ロードバランサのサブネットのゲートウェイは、Gratuitous ARP メッセージをリッスンし、ロードバランサ ノードに ARP パケットを転送するできる必要があります。MetalLB でバンドルされた負荷分散をご覧ください。

  • BGP: この負荷分散モードは、クラスタの外部 Border Gateway Protocol(eBGP)を通じて ServiceType LoadBalancer 仮想 IP アドレス(VIP)のアドバタイズをサポートします。クラスタ ネットワークは自律システムであり、ピアリングを介して別の自律システム(外部ネットワーク)と相互接続します。BGP によるバンドル型ロード バランシングをご覧ください。

次の図は、バンドル型 MetalLB ロードバランサをコントロール プレーン ノードに配置したネットワーク トポロジの例を示しています。

コントロール プレーンとして名前ノードに配置されたバンドル型ロードバランサを示す図。ノードは L2 サブネット内にある

手動ロードバランサ モード

手動ロード バランシングを選択した場合、GKE on Bare Metal はロードバランサをデプロイしません。この場合、バンドル型負荷分散よりも柔軟性が高くなり、レイヤ 2 ネットワークの要件がなくなります。

クラスタをインストールする前に、外部ロードバランサでコントロール プレーン ノードの VIP を構成する必要があります。インストール後、Kubernetes Services と Ingress の負荷分散ソリューションを選択する必要があります。

次の図は、外部ロードバランサで手動負荷分散モードを使用したクラスタのネットワーク トポロジの例を示しています。

クラスタ外の外部ロードバランサを使用したバンドル型分散負荷分散モードを示す図。