ジュニパークラウドネイティブルーターのインストール
概要 ジュニパークラウドネイティブルーター(クラウドネイティブルーター)は、JCNR-Controller(cRPDベースの制御プレーン)と JCNR-CNIを使用して、コントロールプレーン機能とコンテナネットワークインターフェイスを提供します。ジュニパークラウドネイティブルーターは、DPDK対応のvRouterを使用して、ハイパフォーマンスなデータプレーン機能とSyslog-NGを提供し、通知機能を提供します。このセクションでは、クラウドネイティブルーターのこれらのコンポーネントをインストールする方法について説明します。
JCNR-Controller(cRPD)は、クラウドネイティブルーターにコントロールプレーン機能を提供する初期化コンテナです。制御プレーンは、ジュニパークラウドネイティブルーターで使用されるワークロードインターフェイスとファブリックインターフェイスのプロビジョニングを担当します。また、gRPC 接続を介して vRouter エージェントおよび vRouter 自体との通信も管理します。
JCNR-CNIは、Juniper Cloud-Nativeルーターが、インストール内のサーバーおよびポッドおよびコンテナネットワークインターフェイス上の物理インターフェイスとの通信に使用するコンテナネットワークインターフェイスです。
ジュニパークラウドネイティブルーター仮想ルーター(vRouter)は、高度な転送プレーン機能を提供するコンテナアプリケーションセットです。ネットワークを物理ルーターやスイッチから、仮想サーバーでホストされる仮想オーバーレイ ネットワークに拡張します。データ プレーン開発キット(DPDK)により、vRouter は、vRouter がカーネル モジュールとして実行される場合よりも多くのパケットを 1 秒あたりに処理できます。
Syslog-NGは、ジュニパークラウドネイティブルーターが、クラウドネイティブルーターの導入で発生するイベントに関する通知をユーザーに提供できるようにするコンテナアプリケーションです。
Helm Chartを使用したジュニパークラウドネイティブルーターのインストール
このセクションでは、クラウドネイティブルーターイメージコンポーネントをDockerにロードし、Helmチャートを使用してクラウドネイティブルーターコンポーネントをインストールするために必要な手順について説明します。
このガイドのインストール セクションでは、通常、ファイル名とディレクトリ名を参照する際にバージョン情報を指定しません。ファイル名またはディレクトリ名にバージョン番号を指定する場合、現在の(最新)リリースを参照しています。
Kubernetes cpumanagerがKubernetesクラスタで有効になっている場合、ジュニパークラウドネイティブルーターバージョン23.1の導入は推奨されません。
システム リソース要件で説明したように、Juniper Cloud-Native Router コンポーネントをインストールする前に、Kubernetes の Helm パッケージ マネージャーをインストールする必要があります。
パッケージをダウンロードしてソフトウェアをインストールする必要がある特定のパスは提供していません。そのため、本書全体に示されているコマンドをコピーして、サーバーの CLI に貼り付けることができます。
ジュニパークラウドネイティブルーターのインストールの概要は次のとおりです。
-
Kubernetes システムにシークレット/jcnr-secrets.yaml を適用する
メモ:ジュニパークラウドネイティブルーターは、L2またはL3モードのいずれかで導入できます。L2 モードか L3 モードかに応じて、ステップ 8 またはステップ 9 のいずれかを実行します。
- L2 モードのインストールのニーズに合わせて値.yaml を編集します。
- ジュニパークラウドネイティブルーターのインストール
上記の各大まかな手順は次のとおりです。