Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Manage JCNR Software

SUMMARY This topic provides information on the available upgrade, downgrade and uninstall options for JCNR.

Upgrading JCNR

Upgrading to JCNR release 24.2 is not supported. You must uninstall your existing JCNR release before you can install JCNR release 24.2. We show you how to do this below.

Note:

Starting with JCNR release 23.2, the JCNR license format has changed. Request a new license key from the JAL portal if your existing JCNR release is earlier than release 23.2.

  1. Save your current configuration.
    1. Save the JCNR Helm chart values.yaml customizations that you made.
    2. Access the cRPD pods and save the Junos cRPD CLI configuration.
      To see the set of commands used to create the current configuration,
      To save the configuration, use the Junos CLI save command.
  2. Uninstall JCNR.
    See Uninstalling JCNR but don't delete the jcnr namespace or the jcnr-secrets.
  3. Download the <sw_package>.tar.gz tarball to the directory of your choice. See JCNR Software Download Packages for the available package options.
  4. Expand the downloaded package.
  5. Change directory to the main installation directory.
    If you're installing JCNR only, then:This directory contains the Helm chart for JCNR only.
    If you're installing JCNR and cSRX at the same time, then: This directory contains the combination Helm chart for both JCNR and cSRX.
    Note:

    All remaining steps in the installation assume that your current working directory is now either Juniper_Cloud_Native_Router_<release> or Juniper_Cloud_Native_Router_CSRX_<release>.

  6. View the contents in the current directory.
  7. Change to the helmchart directory and expand the Helm chart.
    The Helm chart is located in the jcnr directory.
  8. Customize the Helm chart helmchart/jcnr/values.yaml file to match the Helm chart configuration you saved earlier.
  9. Install the JCNR Helm chart.
    Navigate to the helmchart/jcnr directory and run the following command:
  10. Confirm the JCNR deployment.

    Sample output:

  11. Reconfigure cRPD with the saved Junos CLI commands.
    Access the cRPD CLI and use the Junos CLI load command to load the previously saved configuration.

Downgrading JCNR

To downgrade from a current version to an older version, uninstall the current version and install the older version.

Uninstalling JCNR

Uninstalling JCNR restores interfaces to their original state by unbinding from DPDK and binding back to the original driver. It also deletes contents of JCNR directories, deletes cRPD created interfaces and removes any Kubernetes objects created for JCNR. (See the restoreInterfaces attribute in the Helm chart.)

Note:

Uninstalling JCNR using Helm does not delete the jcnr namespace or the jcnr-secrets. Delete these manually if needed.

  1. Uninstall JCNR.
  2. Wait for all JCNR resources to be fully deleted before attempting reinstallation.
    Premature re-installation can lead to installation issues and may require manual steps for recovery. If this occurs, use one or more of the following commands to clean up the uninstallation: