インストールする前に
- ジュニパーネットワークスのアカウントを設定すると、ジュニパーネットワークスのダウンロードサイト(https://support.juniper.net/support/downloads/?p=contrail-networking)からCN2マニフェストをダウンロードし、https://enterprise-hub.juniper.net にあるコンテナリポジトリにアクセスできます。
- ファブリック ネットワークを設定し、ノードをファブリックに接続します。
このドキュメントで使用するネットワークの例は、それぞれのインストール セクションに示されています。
- サーバー ノードとエージェント (クラスター) ノードを構成します。
- クラスター ノードとして使用するすべてのサーバー/VM に新しい OS をインストールします。クラスタノードのOSとカーネルのバージョンが、サポートされているOSとカーネルのリストに含まれていることを確認します(https://www.juniper.net/documentation/us/en/software/cn-cloud-native/cn2-tested-integrations/cn-cloud-native-tested-integrations/concept/cn-cloud-native-tested-integrations.html のCN2テスト済み統合マトリックスを参照)。
- VM であるすべてのクラスター ノードで送信チェックサム オフロードを無効にします。オフロードを永続的に無効にする必要があります (再起動後も無効になります)。
VM 定義で送信チェックサム オフロードを無効にするなど、さまざまな方法があります。セットアップに最適な方法を使用してください。
- 以下については、各ノードの OS を最低限構成します。
- インストールするクラスターの例(たとえば、単一クラスターの例では172.16.0.11/24から172.16.0.13/24)とゲートウェイに応じた静的IPアドレスとマスク
- 1 つ以上の DNS サーバーへのアクセス
メモ:
Ubuntu で systemd-解決 済みを実行している場合は、 /etc/resolv.conf が /run/systemd/resolve/resolv.conf にリンクされており、 /run/systemd/resolve/stub-resolv.conf にリンクされていないことを確認してください。
ln -svf /run/systemd/resolve/resolv.conf /etc/resolv.conf
ls -l /etc/resolv.conf lrwxrwxrwx 1 root root 32 May 23 19:15 /etc/resolv.conf -> /run/systemd/resolve/resolv.conf
- ルートSSHアクセスを含むSSH接続
- NTP (慢性である必要があります)
- DPDK データ プレーンでの実行を計画している場合は、DPDK を実行している各クラスター ノードを準備します。
これを行う方法の例については、「 DPDK 用のクラスター ノードを準備する」を参照してください。
- Contrail Networkingマニフェスト(マニフェスト)をダウンロードし、インストールを実行するホストにtgzを抽出します。このホストは、クラスター ノードに到達できる必要があります。
このドキュメントの例では、RKE2サーバーノードでインストールを実行します。
- ダウンロードしたマニフェストでリポジトリのログイン資格情報を設定します。
リポジトリのログイン資格情報を k8s マニフェストと contrail-tools マニフェストに追加します。これを行う 1 つの方法については、「 リポジトリ資格情報の構成 」を参照してください。
- Contrail ツールをインストールします。
「Contrail ツールのインストール」を参照してください。
- kubectl を実行する予定のマシンに contrailstatus をインストールします。Contrailstatus は、Contrail マイクロサービスと Contrail 固有のリソースのクエリーに使用できる kubectl プラグインです。
このドキュメントの例では、RKE2 サーバー ノードで kubectl を実行します。contrailstatus 実行可能ファイルは、ダウンロードしたツール パッケージ内にパッケージ化されています。 kubectl-contrailstatus 実行可能ファイルを抽出し、 /usr/local/bin にコピーします。