インストールする前に
- ジュニパーネットワークスのアカウントを設定すると、ジュニパーネットワークスのダウンロード サイト(https://support.juniper.net/support/downloads/?p=contrail-networking)から CN2 マニフェストをダウンロードし、https://enterprise-hub.juniper.net のコンテナ リポジトリにアクセスできます。
- ファブリックネットワークを設定し、ノードをファブリックに接続します。
このドキュメントで使用するネットワーク例は、それぞれのインストールセクションに示されています。
- Contrail Networking マニフェスト(マニフェスト)をダウンロードし、インストールの実行を計画しているホストに tgz を抽出します。このホストは、クラスタ ノードに到達できる必要があります。
- ダウンロードしたマニフェストでリポジトリログイン認証情報を構成します。
リポジトリのログイン認証情報を contrail-manifests-k8s および contrail-tools マニフェストに 追加します。これを行う 1 つの方法については、「 リポジトリ資格情報の設定 」を参照してください。
- クラスタノードを設定します。
- クラスター ノードとして使用するすべてのサーバー/VM に新しい OS をインストールします。クラスター ノード上の OS とカーネルのバージョンが、サポートされている OSes とカーネルのリストに含まれているか確認します(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 テスト済み統合マトリックスを参照)。
- 以下に対して、各ノードでOSを最小限に設定します。
- インストールするクラスタ例(シングルクラスタの172.16.0.11/24~172.16.0.13/24など)およびゲートウェイに従う静的IPアドレスとマスク
- 1つ以上のDNSサーバーへのアクセス
メモ:
Ubuntuで systemd-resolved を実行している場合は、 /etc/resolve.conf が /run/systemd/resolve/resolve.confにリンクされており、 /run/systemd/resolve/stub-resolve.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
- root SSHアクセスを含むSSH接続
- NTP(年表が必要)
- DPDK データ プレーンで実行する場合は、DPDK を実行している各クラスタ ノードを準備します。
この方法の例については、「 DPDK 用クラスター ノードを準備する」を参照してください。
- Contrail ツールをインストールします。
Contrail ツールのインストールを参照してください。
- kubectl の実行を計画しているマシンに contrailstatus をインストールします。Contrailstatus は、Contrail マイクロサービスと Contrail 固有のリソースのクエリーに使用できる kubectl プラグインです。
Contrailstatus 実行可能ファイルは、ダウンロードしたツール パッケージ内にパッケージ化されます。 kubectl-contrailstatus 実行可能ファイルを /usr/local/bin に抽出してコピーします。