Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
項目一覧
 

カーネル インターフェイスを搭載した L2 ポッド(アクセス モード)

概要 このトピックでは、 kernel/veth アクセスモードインターフェイスを持つユーザーポッドをCloud-Native Routerのインスタンスに追加する方法を学習します。

概要

レイヤー 2 アクセス モード kernel インターフェイスでユーザー ポッドを構成し、JCNR インスタンスにアタッチできます。Juniper Cloud-Native Routerには、導入時にL2インターフェイスが設定されている必要があります。大まかなタスクは次のとおりです。

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

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

    手記:

    NADおよびポッドのYAMLファイルの詳細については、 JCNRのユースケースと構成の概要 のトピックを参照してください。

設定例

  1. 次に、静的 IPAM でレイヤ 2 kernel/veth アクセス モード インターフェイスを作成する NAD の例を示します。

    NAD は、virtual-switch インスタンスでvethタイプのポッド インターフェイスを接続する必要があるブリッジ ドメイン bd100を定義します。

    また、ポッド インターフェイスに割り当てる静的 IP アドレスも定義します。
  2. NAD マニフェストを適用してネットワークを作成します。
  3. NADが作成されていることを確認します。
  4. vswitch-pod1-bd100ネットワークにアタッチされたポッドを作成するためのyamlの例を次に示します。

    ポッドは、 k8s.v1.cni.cncf.io/networks アノテーションを使用してルーターインスタンスに接続します

    .
  5. ポッド マニフェストを適用します。
  6. ポッドが実行されていることを確認します。
  7. ポッドを記述して、セカンダリインターフェイスが作成され、 vswitch-pod1-bd100 ネットワークに接続されていることを確認します。(簡潔にするために出力はトリミングされています)。
  8. vRouterで対応するインターフェイスが作成されていることを確認します。 vRouter CLI にアクセスしvif --list コマンドを発行します。 インターフェイス タイプは Virtual で、VLAN モードは access に設定され、VLAN ID は 100 に設定されていることに注意してください。L2 インターフェイスの VRF は常に 0 です。