Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

マルチクラスタ共有ネットワークCN2のインストール

概要 各クラスタ内で Kubernetes トラフィックと CN2 トラフィックが同じネットワークを共有する導入に、マルチクラスタ CN2 をインストールする方法の例をご覧ください。

マルチクラスターの共有ネットワーク展開では、次のようになります。

  • CN2は、複数の分散ワークロードクラスター向けの中央ネットワークプラットフォームであり、CNIプラグインです。Contrail コントローラは中央クラスタの Kubernetes コントロール プレーンで実行され、Contrail データ プレーン コンポーネントは分散ワークロード クラスタのワーカー ノードで実行されます。

  • 各クラスタ内のKubernetesとCN2トラフィックは、単一のネットワークを共有します。

図 1 は、マルチクラスターのセットアップに従った場合に作成するクラスターを示しています。中央クラスタは、Contrail コントローラを実行する 3 つの Kubernetes コントロール プレーン ノードで構成されています。この一元化された Contrail コントローラは、分散ワークロード クラスタにネットワークを提供します。この例では、1 つのコントロール プレーン ノードと 2 つのワーカー ノードで構成される 1 つの分散クラスターがあります。分散ワークロード クラスタのワーカー ノードには、Contrail データ プレーン コンポーネントが含まれています。

図 1:マルチクラスタ CN2 Multi-Cluster CN2

中央クラスターは 172.16.0.0/24 ネットワークに接続され、分散ワークロード クラスターは 10.16.0.0/24 ネットワークに接続されます。ネットワーク間に配置されたゲートウェイは、互いへのアクセスと、ジュニパーネットワークスのリポジトリからイメージをダウンロードするための外部アクセスを提供します。

ローカル管理者は、ゲートウェイを介して到達可能な別のネットワークに接続されて表示されます。これは、ローカル管理者が企業LANからファブリックとクラスタを管理する多くのインストールで一般的です。以下の手順では、ローカル管理ステーションをローカルコンピュータと呼びます。

手記:

すべてのクラスタノードを接続するのがデータセンターファブリックであり、この例ではクラスタごとに1つのサブネットに簡素化されています。実際のインストールでは、データセンターファブリックは、クラスタに物理的な接続を提供するスパインスイッチとリーフスイッチのネットワークです。

Apstraが管理するデータセンターでは、この接続は、基盤となるファブリックスイッチ間に作成するオーバーレイ仮想ネットワークを通じて指定されます。

マルチクラスター展開にCN2をインストールするには、まず中央クラスターを作成し、次に分散ワークロードクラスターを1つずつ中央クラスターに接続します。単一クラスタ導入と同様に、CNIプラグインがインストールされていない新しいクラスタから開始し、次にCN2をインストールします。

このセクションの手順では、提供されたマニフェストを使用して、指定されたCN2デプロイメントを作成する方法の基本的な例を示します。このセクションで説明するデプロイに限定されることはなく、提供されるマニフェストの使用も制限されません。CN2は、多すぎて詳細に説明できない幅広い導入をサポートしています。提供されている例を出発点として使用して、特定の状況に合わせて独自のマニフェストを展開します。

マルチクラスタ共有ネットワークCN2のインストール

カーネルモードデータプレーンを実行するマルチクラスター共有ネットワーク導入にCN2をインストールするには、この手順を使用します。

この手順例で使用するマニフェストは multi-cluster/central_cluster_deployer_example.yaml です。この手順では、このマニフェストを manifests ディレクトリに配置していることを前提としています。

  1. 中央クラスターを作成します。

    Kubernetes クラスターの作成 」の例の手順に従うか、他の方法を使用できます。次の特性を持つクラスターを作成します。

    • クラスタにCNIプラグインがありません。
    • ノードローカルDNSを無効にします。

    それに応じて、必要な数のコントロールプレーンとワーカーノードで手順を調整します。

  2. 中央クラスタにCN2をインストールします。
    1. 中央クラスター マニフェスト (central_cluster_deployer_example.yaml) を適用します。このマニフェストは、中央クラスターに必要な名前空間とその他のリソースを作成します。また、CN2を導入してCN2コンポーネントのライフサイクル管理を提供するcontrail-k8s-deployer導入も作成されます。
    2. すべてのポッドが稼働していることを確認します。これには数分かかる場合があります。
    これで、中央クラスターが作成されました。
  3. ワークロード クラスターのアタッチに従って、分散ワークロード クラスターを作成し、中央クラスターに接続します。
  4. 作成してアタッチするすべてのワークロード クラスターについて、手順 3 を繰り返します。
  5. (オプション)ポストフライト・チェックを実行します。「プリフライト チェックとポストフライト チェックの実行」を参照してください。
    手記:

    ポストフライト チェックは、中央クラスターからのみ実行します。