ハイブリッドクラスターは、外部 Kubernetes クラスターを Container Service for Kubernetes (ACK) に登録し、それに Elastic Compute Service (ECS) ノードを追加することで、オンプレミスの Kubernetes クラスターと Alibaba Cloud を接続します。 これにより、クラスターはクラウドとオンプレミスの両方のコンピューティングリソースを統合コントロールプレーンで管理できます。
このトピックでは、ハイブリッドクラスターのネットワークモードの選択方法と、Express Connect を使用してクラウドネットワークをオンプレミスネットワークに接続する方法について説明します。
前提条件
開始する前に、以下を確認してください。
ご利用のオンプレミスネットワークが、信頼性の高いハイブリッドクラスターに必要な接続品質を満たしていること。
データセンターにデプロイされ、登録済みクラスターとして ACK に登録されている既存の外部 Kubernetes クラスターがあること。
Express Connect 回線、仮想ボーダールータ (VBR)、および Cloud Enterprise Network (CEN) インスタンスを作成する権限を持つ Alibaba Cloud アカウントがあること。
ネットワークモードの選択
適切なネットワークモードは、クラスターのサイズとネットワークパフォーマンスの要件によって異なります。 次の表は、利用可能なオプションを比較したものです。
| ネットワークモード | ネットワークモデル | 使用するケース |
|---|---|---|
| Flannel VXLAN | オーバーレイ | ノード数が 100 未満のクラスター。高いネットワークパフォーマンスは不要 |
| Calico IPIP | オーバーレイ | ノード数が 100 未満のクラスター。高いネットワークパフォーマンスは不要 |
| Cilium VXLAN | オーバーレイ | ノード数が 100 未満のクラスター。高いネットワークパフォーマンスは不要 |
| Calico ルートリフレクション | BGP ルーティング | 大規模クラスター、または高いネットワークパフォーマンスが必要なクラスター |
| Cilium ボーダーゲートウェイプロトコル (BGP) ルーティング | BGP ルーティング | 大規模クラスター、または高いネットワークパフォーマンスが必要なクラスター |
ほとんどの外部 Kubernetes クラスターは Calico ルーティングモードを使用します。 このトピックでは、Calico ルートリフレクションを構成例として使用します。 クラウドネットワークについては、ACK はコンテナネットワーク管理のために Terway プラグインを提供します。
Calico プラグインはオンプレミスネットワークでのみ実行されます。 Terway プラグインはクラウドネットワークでのみ実行されます。 Terway のデプロイの詳細については、「Terway のデプロイと構成」をご参照ください。
仕組み
次の図は、オンプレミスデータセンターを Alibaba Cloud ネットワークに接続するハイブリッドクラスターのネットワークトポロジーを示しています。
この構成例では、次のようになります。
オンプレミスネットワークは Calico ルートリフレクションモードを使用します
クラウドネットワークは Terway の One ENI for Multi-Pod モードを使用します
この例で使用される CIDR ブロック:
| ネットワーク | CIDR |
|---|---|
| データセンターのプライベート CIDR | 192.168.0.0/24 |
| コンテナネットワークの CIDR | 10.100.0.0/16 |
| Virtual Private Cloud (VPC) の CIDR | 10.0.0.0/8 |
| コンピュートノード用の vSwitch | 10.10.24.0/24 |
| Pod 用の vSwitch | 10.10.25.0/24 |
クラウドネットワークとオンプレミスネットワークの接続
クラウドのコンピュートノードと Pod をオンプレミスの対応するものに接続するには、Express Connect を使用して、データセンターと Alibaba Cloud の間に専用プライベート接続を確立します。 次の図は、ノードと Pod がどのように接続されるかを示しています。
詳細については、「Express Connect 回線を使用してデータセンターを ECS に接続する」をご参照ください。
Express Connect 回線を使用して、オンプレミスネットワークを Alibaba Cloud に接続します。 物理接続の設定については、「物理接続」をご参照ください。
Express Connect 回線経由で接続を作成し、データセンターのエッジデバイスを、クラウド側のゲートウェイとして機能する VBR にリンクします。
VBR と VPC を CEN インスタンスにアタッチします。
VBR とデータセンターでボーダーゲートウェイプロトコル (BGP) を構成します。 詳細な BGP 構成手順については、「データセンターの BGP ネットワークの構成」をご参照ください。
クラウドネットワークとオンプレミスネットワーク間のネットワーク接続をテストします。
クラウドサービスがオンプレミスネットワークと通信するために使用するプライベート CIDR ブロックを指すルートを構成します。
Container Registry: ACK コンポーネントイメージのプライベートアドレスを指すルートを追加する
Object Storage Service (OSS): OSS バケットの内部エンドポイントおよび VIP 範囲
次のステップ
ネットワークを接続した後、クラウドノードに Terway をデプロイして構成し、ハイブリッドクラスターのネットワーク設定を完了します。