升级 Nexus

Deprecated: Nexus 3.81 (nexus-ce-operator v3.81.1 and v3.81.2)

由于 Nexus 3.81 Community Edition 的限制性限制,该版本已被弃用。一旦使用达到配额限制(总组件数 100,000 和每日请求数 200,000),实例将无法正常运行。

如果您已经升级到版本 3.81,请按照回滚到 Nexus 3.76指南进行降级。

有关 Community Edition 限制的更多信息,请参见Community Edition Limitations

升级 Nexus 是一个相对简单的过程,但复杂度可能会根据以下因素增加:

您可以阅读官方升级文档了解更多信息。

升级路径

下表包含完整的升级路径。升级时,您需要按顺序升级 Operator 和 GitLab 实例版本。

序号Alauda Build of Nexus Operator 版本
13.76.z
23.81.z
INFO

上述版本号中的 .z 表示该次小版本发布的最新补丁版本。 进行升级时,应始终使用最新的补丁版本,以确保获得最新的安全更新和错误修复。 每个版本的最新补丁版本可在Release Notes中找到。

WARNING

如果您的 Nexus 版本低于 3.76.0,请参考Nexus 迁移指南:3.69.0 到 3.76.0完成升级。

升级步骤

WARNING

为了安全地将您的 Nexus 版本升级到新版本,请注意以下事项:

  1. 在升级 Nexus 实例之前,请完成实例的数据备份。
  2. 升级 Nexus 需要一定时间,具体取决于 Nexus 数据大小以及当前版本与目标版本之间的版本差距(升级次数)。
  3. 升级过程中实例将不可用。

升级时,您需要根据升级路径按顺序升级 Operator 版本和实例版本。升级 Operator 不会自动升级实例版本,且升级后的 Operator 不会管理旧的 Nexus 实例,因此您需要及时手动触发实例升级。

升级实例

通过 UI 升级实例

进入 Administrator -> Marketplace -> Operator Hub 页面,切换到目标集群,进入 Alauda Build of Nexus Operator 详情页,点击您想升级的实例名称进入实例详情页,点击实例详情页上的升级按钮。

通过 YAML 升级实例

进入 Administrator -> Clusters -> Resources 页面,切换到目标集群,搜索 Nexus 资源类型,编辑您想升级的实例资源,修改 spec.version 字段为目标实例版本,保存即可。