升级
NOTE
本文档提供了 Alauda Streaming Service for RabbitMQ 的升级路径原则和支持的版本兼容性。
兼容性矩阵
下表列出了 Alauda Streaming Service for RabbitMQ 支持的版本:
v4.2.x 中的兼容性变更
RabbitMQ 3.8.16 在 v4.2.x 中不再受支持。
前提条件
在开始升级之前,请确保满足以下条件:
- 版本兼容性:当前版本位于受支持的升级路径中。
- 组件健康状态:RabbitMQ 集群处于
Ready状态,并且所有 pod 都处于健康状态。 - 资源可用性:集群具有足够的资源来支持升级过程。
注意
某些 RabbitMQ 版本可能需要启用特定的 feature flags。请参阅对应版本的 release notes 获取版本特定的说明。
有关版本特定的变更、新特性和弃用信息,请参阅 📝 release notes。
升级路径指南
连续升级(推荐)
- 说明:按顺序逐步升级到相邻的次要版本。
- 示例:
4.1.x → 4.2.x
补丁级升级
- 说明:同一次要版本内任意补丁版本之间都完全兼容,可直接升级。
- 示例:
4.1.0 → 4.1.x
RabbitMQ 版本对齐
- 说明:确保 RabbitMQ 版本升级符合 operator 的兼容性矩阵。
旧版本迁移说明
- 说明:如果您正在运行 RabbitMQ
3.8.16,不要直接升级到v4.2.x。 - 操作:在开始或进行
v4.2.x采用计划之前,将工作负载升级或迁移到受支持的 RabbitMQ 版本(3.12.x或4.2.x)。
升级策略
Alauda Streaming Service for RabbitMQ 将根据已配置的升级策略执行升级:
- 自动:检测到新的组件版本后会立即触发自动升级。
- 手动:在启动升级过程之前需要手动批准。