LoadBalancerタイプのKubernetesサービスの定義

Container Engine for Kubernetes (OKE)を使用して作成したクラスタのノード間でトラフィックを分散するために、様々なタイプのロード・バランサを作成する方法をご確認ください。

ノート

新しい固定シェイプ(動的)ロード・バランサを作成する機能が寿命に達しました。したがって、Oracleでは、固定シェイプ(動的)ロード・バランサとしてではなく、コスト効率の高い柔軟なロード・バランサとして、LoadBalancerタイプのKubernetesサービスを実装することをお薦めします(フレキシブルLoad Balancerシェイプの指定を参照)。既存の固定シェイプ(動的)ロード・バランサは引き続きサポートされます。

ノート

Container Engine for KubernetesがLoadBalancerタイプのKubernetesサービスにプロビジョニングするOracle Cloud Infrastructureロード・バランサおよびネットワーク・ロード・バランサがコンソールに表示されます。ただし、これらのロード・バランサおよびネットワーク・ロード・バランサの変更にコンソール(またはOracle Cloud Infrastructure CLIまたはAPI)を使用しないでください。行った変更は、Container Engine for Kubernetesによって元に戻されるか、操作と競合し、サービスが中断される可能性があります。かわりに、ロード・バランサまたはネットワーク・ロード・バランサのプロパティを変更するには、マニフェスト内の適切な注釈を変更し、マニフェストを再適用してください。

ノート

(管理対象ノードではなく)仮想ノード間でロード・バランシングを行う場合、ロード・バランシングは、仮想ノード自体全体ではなく、仮想ノードで実行されているポッド間で行われます。

LoadBalancerタイプのKubernetesサービスを定義して、アプリケーションをインターネットまたはローカル・ネットワークに公開する場合、Container Engine for KubernetesでLoadBalancerタイプのサービスを実装する方法を指定できます:

  • Oracle Cloud Infrastructureロード・バランサを使用して、Oracle Cloud Infrastructure Load Balancerサービスに設定します。

    OCIロード・バランサはOSIレイヤー4 (TCP)およびレイヤー7 (HTTP)プロキシで、SSLターミネーションや高度なHTTPルーティング・ポリシーなどの機能をサポートします。最大限の柔軟性を提供し、応答性の高いスケール・アップとスケール・ダウンが可能です。10 Mbpsと8,000 Mbpsの両方で、カスタムの最小帯域幅とオプションの最大帯域幅を選択します。最小帯域幅は常に使用可能で、ワークロードに即時に準備できます。OCIロード・バランサの詳細は、Load Balancerの概要を参照してください。

    LoadBalancerタイプのKubernetesサービスのOCIロード・バランサのプロビジョニングの詳細は、タイプLoadBalancerのKubernetesサービスのOCIロード・バランサのプロビジョニングを参照してください。

  • Oracle Cloud Infrastructureネットワーク・ロード・バランサを使用して、Oracle Cloud Infrastructure ネットワーク・ロード・バランサ・サービスで設定します。

    OCIネットワーク・ロード・バランサは、OSIレイヤー3およびレイヤー4 (TCP/UDP/ICMP)ワークロードのパススルー・ロード・バランシングを実行する非プロキシ・ロード・バランシング・ソリューションです。これは、最小または最大帯域幅の構成要件なしでクライアント・トラフィックに基づいてスケール・アップまたはスケール・ダウンできる、柔軟にスケーラブルなリージョン仮想IP (VIP)アドレスを提供します。また、フローの高可用性、ソースと宛先のIPアドレス、およびポートの保持の利点も提供します。OCIネットワーク・ロード・バランサの詳細は、フレキシブル・ネットワークLoad Balancerの概要を参照してください。

    LoadBalancerタイプのKubernetesサービスのOCIネットワーク・ロード・バランサのプロビジョニングの詳細は、タイプLoadBalancerのKubernetesサービスのOCIネットワーク・ロード・バランサのプロビジョニングを参照してください。