修改配置或升级到较新版本的SystemLink Enterprise应用程序。

请参阅SystemLink Enterprise升级版本的发行说明,检查SystemLink Enterprise版本支持的RabbitMQ版本是否与当前RabbitMQ版本相差不超过一个次要版本。如果当前的RabbitMQ版本过于落后,请升级至包含下一个次要RabbitMQ版本的SystemLink Enterprise版本。重复升级,直至达到所需的RabbitMQ版本。

升级时必须拥有全部配置文件。如部分配置已丢失,升级可能导致应用程序故障和集群资源删除。

以下用户必须在systemlink-admin Helm图表上完成以下步骤。
  • 具有完全访问权限的集群管理员
  • 具有集群角色且拥有创建CustomResourceDefinitionsClusterRolesClusterRoleBindings等权限的用户
  1. 如要将必备资源安装到systemlink-admin名称空间,请打开命令提示符并运行以下命令。

    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

    其中,
    • admin-release是安装systemlink-admin Helm chart时使用的release名称
    • 如果使用本地镜像,则将downloads.artifacts.ni.com/ni-docker替换为镜像注册表的URL
    • version是要安装软件的具体版本。
    • admin-namespace是为systemlink-admin Helm chart创建的名称空间。
  2. 如要更新应用程序,请运行以下命令。

    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

    其中,
    • release是Helm分配给已安装软件集合的名称。
    • downloads.artifacts.ni.com/ni-docker是注册表的URL。如果使用本地镜像,请将该URL替换为镜像注册表的URL。
    • version是要安装软件的具体版本。
    • namespace是为应用程序创建的名称空间。
    更新命令将会应用您自安装以来对文件中的值所做的任何更改。如有必要,容器将更新到指定版本。将使用滚动更新策略来应用更改,以避免停机。