Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
項目一覧
 

L3 VPN インターフェイスの設定例

概要 このトピックでは、クラウドネイティブ ルーター上の L3 VPN インスタンスに接続された および インターフェイスkernelを持つvirtioユーザー ポッドを追加する方法について説明します。

概要

と インターフェイスを使用してvirtiokernelユーザー ポッドをクラウドネイティブ ルーター上の L3 VPN インスタンスに設定できます。Juniper Cloud-Native Routerには、導入時にL3インターフェイスが設定されている必要があります。大まかなタスクは次のとおりです。

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

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

    手記:

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

設定例

  1. 次に、L3 VPN インスタンスに接続されたインターフェイスを作成する virtio NAD の例を示します。 NAD は、ポッドの virtio インターフェイスが接続される仮想ルーティングおよび転送(VRF)インスタンス vrf100 を定義します。レイヤー 3 VPN 実装には、 vrf インスタンスタイプを使用する必要があります。NAD は、ポッド インターフェイスに割り当てる静的 IP アドレスも定義します。
  2. NAD マニフェストを適用してネットワークを作成します。
  3. 次に、L3VPN インスタンスに接続されたインターフェイスを作成する kernel NAD の例を示します。

    NAD は、ポッドのカーネル インターフェイスが接続されるインターフェイス タイプを使用してveth、仮想ルーティングおよび転送(VRF)インスタンスvrf200を定義します。

    また、ポッド インターフェイスに割り当てる静的 IP アドレスも定義します。
  4. NAD マニフェストを適用してネットワークを作成します。
  5. NAD が作成されていることを確認します。
  6. 以下は、と vrf200 networks にアタッチされたvrf100ポッドを作成するための yaml の例です。

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

  7. ポッド マニフェストを適用します。

  8. ポッドが実行されていることを確認します。

  9. ポッドを記述して、2 つのセカンダリ インターフェイスが作成され、および vrf200 ネットワークに接続されvrf100ていることを確認します。(簡潔にするために出力はトリミングされています)。
  10. vRouterで対応するインターフェイスが作成されていることを確認します。 vRouter CLI にアクセスし 、コマンドを発行します vif --list インターフェイス タイプは であり Virtual 、インターフェイスのタイプは L3 であることに注意してください。対応する有効なVRF番号のインターフェイスに割り当てられたIPアドレスを確認できます。