升级路径
重要提示
本文档提供了 Alauda DevOps Pipelines operator 的升级路径原则及支持的版本兼容性。
有关详细的升级操作说明,请参阅 升级 Alauda DevOps Pipelines Operator。
目录
概述版本类型升级原则升级路径Alauda DevOps Pipelines v4.6Alauda DevOps Pipelines v4.4.0Alauda DevOps Pipelines v4.3.0Alauda DevOps Pipelines v4.2.0Alauda DevOps Pipelines v4.1.0升级前提条件升级路径指南LTS 到 LTS 的升级路径升级到非LTS 版本补丁级别兼容性升级流程参考概述
Alauda DevOps Pipelines operator 遵循特定的升级路径原则,以确保版本切换过程中的兼容性和稳定性。
版本类型
- LTS(长期支持)版本:
4.0.x、4.2.x、4.6.x、4.10.x- 推荐用于生产环境 - 非LTS(短期支持)版本:
4.1.x、4.3.x、4.5.x、4.7.x、4.9.x- 用于提前体验新功能
升级原则
- 支持在 LTS 版本之间升级,最长支持跳过最多两个中间 LTS 版本的升级路径。例如:
- 直接 LTS 升级:
4.0.x (LTS)→4.2.x (LTS) - 最长支持升级范围:
4.0.x (LTS)→4.10.x (LTS)(跳过4.2.x (LTS)和4.6.x (LTS))
- 直接 LTS 升级:
- 非LTS 版本仅支持升级到紧接的下一个 LTS 版本。例如:
4.3.x→4.6.x (LTS)支持4.3.x→4.10.x (LTS)不支持
- 版本兼容性:同一小版本内的补丁版本完全兼容
- 组件一致性:所有 Tekton 组件需同步升级以保持兼容性
升级路径
Alauda DevOps Pipelines v4.6
下表包含完整的升级路径。
Alauda DevOps Pipelines v4.4.0
该升级路径已在 Alauda DevOps Pipelines Operator v4.4.0 版本及 ACP 4.0.5、4.1.2(测试时最新的 LTS 补丁版本)中验证。
Alauda DevOps Pipelines v4.3.0
该升级路径已在 Alauda DevOps Pipelines Operator v4.3.0 版本及 ACP 4.0.4、4.1.1(测试时最新的 LTS 补丁版本)中验证。
Alauda DevOps Pipelines v4.2.0
该升级路径已在 Alauda DevOps Pipelines Operator v4.2.0 版本及 ACP 4.0.3、4.1.0(测试时最新的 LTS 补丁版本)中验证。
Alauda DevOps Pipelines v4.1.0
该升级路径已在 Alauda DevOps Pipelines Operator v4.1.0 版本及 ACP 4.0.3(测试时最新的 LTS 补丁版本)中验证。
升级前提条件
在开始升级之前,请确保以下条件满足:
- 版本兼容性:当前版本处于支持的升级路径范围内。
- 组件健康状态:所有 Tekton 组件均处于
Ready状态。 - 资源充足:集群拥有足够资源支持升级过程。
升级路径指南
LTS 到 LTS 的升级路径
建议生产环境在 LTS 版本之间升级。支持以下标准及扩展升级路径:
-
主要路径:前一个 LTS → 当前 LTS
- 说明:从紧邻的前一个 LTS 版本直接升级。
- 测试状态:所有补丁版本均已测试;最新补丁版本经过全面回归测试。
- 示例:
4.0.x (LTS)→4.2.x (LTS)
-
扩展路径:最多跳过两个 LTS 版本 → 当前 LTS
- 说明:直接跳过最多两个中间 LTS 版本的升级路径。
- 测试状态:所有补丁版本均已测试;最新补丁版本经过扩展测试验证。
- 示例:
4.0.x (LTS)→4.10.x (LTS)(跳过4.2.x (LTS)和4.6.x (LTS))
-
维护路径:非LTS(仍在维护中)→ 当前 LTS
- 说明:从仍处于维护期的非LTS 版本直接升级。
- 测试状态:测试范围有限,理论上支持。
- 适用场景:适合希望直接从非LTS 环境升级且保持支持范围内的团队。
升级到非LTS 版本
升级到非LTS 版本时,针对需要更快体验新功能的环境,提供以下路径:
-
主要路径:前一个 LTS → 当前非LTS
- 说明:从最新 LTS 版本直接升级。
- 测试状态:所有补丁版本均已测试;最新补丁版本经过全面回归测试。
- 示例:
4.0.x (LTS)→4.1.x (non-LTS)
-
扩展路径:跳过两个 LTS 版本 → 当前非LTS
- 说明:直接跳过最多两个中间 LTS 版本的升级路径。
- 测试状态:所有补丁版本均已测试;最新补丁版本经过全面回归测试。
- 适用场景:适合希望减少升级跳数的用户。
- 示例:
4.0.x (LTS)→4.7.x (non-LTS)(跳过4.2.x (LTS)和4.6.x (LTS))
-
维护路径:非LTS(仍在维护中)→ 当前非LTS
- 说明:针对仍处于支持期的非LTS 版本的升级路径。
- 测试状态:测试范围有限,理论上支持。
- 适用场景:适合快速采用非LTS 新功能的团队。
补丁级别兼容性
- 同一小版本内:补丁升级(如
4.0.1→4.0.3)完全兼容。 - 测试策略:同一小版本内所有补丁版本均支持升级。最新补丁版本经过全面回归测试,较早补丁版本测试有限。
- 建议:为保证生产环境稳定,建议在进行任何大版本或小版本升级前,先升级到最新补丁版本。
- 示例:虽然
4.0.1、4.0.2和4.0.3都可升级到4.1.x,但仅最新的4.0.3经过完整测试和验证。
升级流程参考
有关完整的升级说明,包括分步操作、备份指导和故障排查:
- 📘 通用升级指南:升级流程的全面文档。
- 📝 release notes:版本特定的更新、破坏性变更和新功能。