Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Cloud-Native Routerソフトウェアの管理

このトピックでは、JCNR で使用可能なアップグレード、ダウングレード、およびアンインストール オプションについて説明します。

Cloud-Native Routerリリース23.4以前からのアップグレード

Cloud-Native Routerリリース23.4以前からこのリリースへのアップグレードはサポートされていません。このCloud-Native Routerリリースをインストールする前に、既存のCloud-Native Routerリリースをアンインストールする必要があります。その方法を以下に示します。

手記:

Cloud-Native Routerリリース23.2以降、Cloud-Native Routerのライセンス形式が変更されました。既存のCloud-Native Routerのリリースがリリース23.2より前の場合は、JALポータルから新しいライセンスキーをリクエストしてください。

  1. 現在の設定を保存します。
    1. 行ったCloud-Native RouterのHelmチャートvalues.yamlカスタマイズを保存します。
    2. cRPDポッドにアクセスし、Junos cRPD CLI設定を保存します。
      現在の設定の作成に使用された一連のコマンドを表示するには、
      設定を保存するには、Junos CLI save コマンドを使用します。
  2. JCNR をアンインストールします。
    「JCNR のアンインストールを参照してくださいが、 jcnr名前空間または jcnr-secretsは削除しないでください。
  3. <sw_package>.tar.gz tarball を任意のディレクトリにダウンロードします。使用可能なパッケージオプションについては、Cloud-Native Routerソフトウェアのダウンロードパッケージを参照してください。
  4. ダウンロードしたパッケージを展開します。
  5. ディレクトリをメインインストールディレクトリに変更します。
    Cloud-Native Routerのみをインストールする場合は、次のようになります。 このディレクトリには、Cloud-Native RouterのHelmチャートのみが含まれます。
    Cloud-Native RouterとcSRXを同時にインストールする場合は、次のようになります。 このディレクトリには、Cloud-Native RouterとcSRXの両方のHelmチャートの組み合わせが含まれています。
    手記:

    インストールの残りのすべての手順では、現在の作業ディレクトリが Juniper_Cloud_Native_Router_<release> または Juniper_Cloud_Native_Router_CSRX_<release> になっていることを前提としています

  6. 現在のディレクトリの内容を表示します。
  7. helmchart ディレクトリに移動し、Helm チャートを展開します。
    Helm チャートは jcnr ディレクトリにあります。
  8. 前に保存した Helm チャートの構成と一致するように Helm チャートhelmchart/jcnr/values.yamlファイルを変更します。
  9. Cloud-Native Router Helmチャートをインストールします。
    helmchart/jcnrディレクトリに移動し、次のコマンドを実行します
  10. Cloud-Native Router Helm チャートがインストールされていることを確認します。

    サンプル出力:

    新しいバージョンのCloud-Native Routerのインストールに失敗した場合は、通常どおりにインストールのトラブルシューティングを行ってください。Cloud-Native Routerデプロイヤ・ログを参照し、 導入のトラブルシューティングを参照してください。

  11. 保存したJunos CLIコマンドを使用して、cRPDを再設定します。
    cRPD CLI にアクセスし、Junos CLI load コマンドを使用して、以前に保存した設定を読み込みます。

Cloud-Native Routerリリース24.2以降からのアップグレード

  1. <sw_package>.tar.gz tarball を任意のディレクトリにダウンロードします。使用可能なパッケージオプションについては、Cloud-Native Routerソフトウェアのダウンロードパッケージを参照してください。
  2. ダウンロードしたパッケージを展開します。
  3. ディレクトリをメインインストールディレクトリに変更します。
    Cloud-Native Routerのみをインストールする場合は、次のようになります。 このディレクトリには、Cloud-Native RouterのHelmチャートのみが含まれます。
    Cloud-Native RouterとcSRXを同時にインストールする場合は、次のようになります。 このディレクトリには、Cloud-Native RouterとcSRXの両方の組み合わせHelmチャートが含まれています。
    手記:

    インストールの残りのすべての手順は、現在の作業ディレクトリが Juniper_Cloud_Native_Router_<release> または Juniper_Cloud_Native_Router_CSRX_<release> であることを前提としています

  4. 現在のディレクトリの内容を表示します。
  5. helmchart ディレクトリに移動し、Helm チャートを展開します。
    Helm チャートは jcnr ディレクトリにあります。
  6. Helm チャートhelmchart/jcnr/values.yamlファイルを、現在のインストールの Helm チャート構成と一致するように変更します。
  7. JCNR をアップグレードします。
    helmchart/jcnrディレクトリに移動し、次のコマンドを実行します。
  8. Cloud-Native Router Helm チャートがインストールされていることを確認します。

    サンプル出力:

    新しいバージョンのCloud-Native Routerのインストールに失敗した場合は、通常どおりにインストールのトラブルシューティングを行ってください。Cloud-Native Routerデプロイヤ・ログを参照し、 導入のトラブルシューティングを参照してください。

JCNRのダウングレード/ロールバック

現在のバージョンから古いバージョンまたは以前のバージョンにダウングレードまたはロールバックするには、現在のバージョンをアンインストールし、古いバージョンまたは以前のバージョンをインストールします。

JCNRのアンインストール

Cloud-Native Routerをアンインストールすると、DPDKからバインドを解除し、元のドライバーにバインドし直すことで、インターフェイスを元の状態に復元します。また、Cloud-Native Routerディレクトリの内容を削除し、cRPDで作成されたインターフェイスを削除し、JCNR用に作成されたKubernetesオブジェクトを削除します。(Helm チャートの restoreInterfaces 属性を参照してください。

手記:

Helmを使用してCloud-Native Routerをアンインストールしても、 jcnr ネームスペースまたは jcnr-secretsは削除されません。必要に応じて、これらを手動で削除します。

  1. JCNR をアンインストールします。
  2. 再インストールを試みる前に、すべてのCloud-Native Routerリソースが完全に削除されるまで待ちます。
    再インストールが早すぎると、インストールの問題が発生する可能性があり、回復のために手動の手順が必要になる場合があります。これが発生した場合は、次のコマンドの 1 つ以上を使用してアンインストールをクリーンアップします。