Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページの内容
 

virtioインターフェイスを備えたL2ポッド(トランクモード)

このトピックでは、 virtio トランクモードインターフェイスを持つユーザーポッドをクラウドネイティブルーターのインスタンスに追加する方法について説明します。

概要

レイヤー 2 トランクモード virtio インターフェイスを持つユーザーポッドを設定し、Cloud-Native Routerインスタンスにアタッチできます。ジュニパークラウドネイティブルーターには、導入時にL2インターフェイスが設定されている必要があります。大まかなタスクは次のとおりです。

  • ネットワーク添付ファイル定義(NAD)の定義と適用—NADファイルは、MultusがJCNR-CNIを呼び出し、ポッドインターフェイスを接続するネットワークを作成するために必要な設定を定義します。

  • ポッド YAML ファイルを定義してクラウドネイティブ ルーター クラスターに適用します。ポッド YAML には、ポッドの仕様と、JCNR-CNI によって作成されたネットワークへの注釈が含まれています。

    手記:

    NADおよびポッドのYAMLファイルの詳細については、 クラウドネイティブルーターの使用例と設定の概要 のトピックを参照してください。

    手記:

    Microsoft Azure Cloud Platform に特権モードで virtio アプリケーション ポッドをデプロイする場合は、DPDK バージョン 23.11 以降でコンパイルする必要があります。DPDKアプリケーションを呼び出す際、Cloud-Native Routerで使用されるファブリックインターフェイスは、たとえば次のようにブロックする必要があります。

設定例

  1. 静的IPAMでレイヤー2トランクモードvirtioインターフェイスを作成するNADの例を次に示します。 NADは、ポッドのトランクインターフェイスが接続される virtual-switch インスタンスのVLAN IDを定義します。
  2. NADマニフェストを適用してネットワークを作成します。
  3. NADが作成されていることを確認します。
  4. 以下は、 vswitch ネットワークに接続されたポッドを作成するための yaml の例です。 ポッドは、 k8s.v1.cni.cncf.io/networks アノテーションを使用してルーターインスタンスにアタッチします。
  5. ポッドマニフェストを適用します。
  6. ポッドが実行されていることを確認します。
  7. ポッドについて説明して、セカンダリインターフェイスが作成され、 vswitch ネットワークに接続されていることを確認します。(簡潔にするために出力はトリミングされています)。
  8. vRouterに対応するインターフェイスが作成されていることを確認します。 vRouter CLIにアクセスしvif --list コマンドを発行します。 インターフェイスタイプは Virtual で、VLANモードは trunk に設定され、VLAN IDは 201-203に設定されていることに注意してください。L2インターフェイスのVRFは常に0です。