Modify the configuration or upgrade to a newer version of the SystemLink Enterprise application.

Refer to the release notes for the SystemLink Enterprise version you want to upgrade to. Check that the SystemLink Enterprise version supports a version of RabbitMQ that is no more than one minor version from your current RabbitMQ version. If your current RabbitMQ version is too far behind, upgrade to a version of SystemLink Enterprise that includes the next minor RabbitMQ version. Repeat the upgrade until you reach the version of RabbitMQ you want.

You must have all configuration files when you upgrade. If part of the configuration is missing, upgrading might result in application failures and resource deletions from the cluster.

One of the following users must complete the following steps on the systemlink-admin Helm chart.
  • A cluster administrator with full access rights.
  • A user with a cluster role that includes privileges to create CustomResourceDefinitions, ClusterRoles, and ClusterRoleBindings.
  1. To install prerequisites to the systemlink-admin namespace, open the command prompt and run the following commands.

    helm upgrade admin-release oci://downloads.artifacts.ni.com/ni-docker/ni/helm-charts/systemlinkadmin --install --version version --namespace admin-namespace --values systemlink-admin-values.yaml --values systemlink-values.yaml --values systemlink-secrets.yaml --wait --timeout 10m0s

    Where,
    • admin-release is the release name used for installing the systemlink-admin Helm chart.
    • downloads.artifacts.ni.com/ni-docker is replaced with the URL of the mirror registry if using a local mirror.
    • version is the specific version of the software to install.
    • admin-namespace is the namespace created for the systemlink-admin Helm chart.
  2. To update the application, run the following commands.

    helm upgrade release oci://downloads.artifacts.ni.com/ni-docker/ni/helm-charts/systemlink --install --version version --namespace namespace --values systemlink-values.yaml --values systemlink-secrets.yaml --set-file database.postgresCertificate=postgres.pem

    Where,
    • release is the name Helm assigns to the installed collection of software.
    • downloads.artifacts.ni.com/ni-docker is the URL of the registry. If using a local mirror, replace this URL with the URL of the mirror registry.
    • version is the specific version of the software to install.
    • namespace is the namespace created for the application.
    The update command applies any changes you made to the values in your files since installing. If necessary, containers are updated to the specified version. Changes are applied using a rolling update strategy to avoid downtime.