规划 API7 网关升级
API7 网关升级始于一条受支持的源版本到目标版本路径。该路径定义了确切的制品、兼容性变更、迁移规则和回滚约定。确认路径后,可使用本页介绍的部署策略完成控制面(Control Plane,CP)和数据面(Data Plane,DP)变更。
对于 LTS 到 LTS 的升级,请从选择 LTS 升级路径开始。对于补丁版本升级或相邻次版本升级,请在发布说明中或向 API7 支持团队确认确切的版本组合。
升级准备
准备工作需要在开始生产变更前明确源状态、目标清单、验收标准和可恢复的回滚点。
- 确认确切的源版本和目标版本,以及适用的特定版本路径指南或发布说明。
- 清点生产拓扑、数据库引擎、CP 和 DP 副本、网关组、插件、身份提供方、上游、自动化和外部有状态依赖。对于 Kubernetes 部署,请考虑 Ingress Controller 资源更新。
- 查看目标版本的受支持版本与互操作性,确认当前部署所用数据库、Kubernetes、Helm 和客户端工具均受支持;同时确认自定义插件和外部依赖支持目标版本。
- 查看源版本与目标版本 之间所有会影响运维的变更。
- 从目标软件包默认配置开始构建新的目标清单。固定明确的镜像和 Chart 版本,并重新应用经过审查的生产设置。
- 定义变更负责人、观察期、验收标准、中止阈值、回滚负责人和回滚期限。
- 使用恢复的类生产数据库、代表性配置以及公开和身份认证流量,演练完整的升级和回滚。
备份数据并进行恢复测试
每次升级前都要创建数据库原生备份(参阅备份与恢复),并将其恢复到隔离数据库。在将备份视为权威恢复来源前,验证恢复后的源版本和代表性 CP 资源。
同时使用 ADC 导出每个网关组的声明式配置。ADC 仅作为辅助配置检查:它不包含用户、角色、API 产品、审计数据或所有其他 CP 资源,因此不能替代数据库备份。
在回滚期限结束前,保留不可变的源备份、源清单、证书、Chart 和镜像。CP 迁移后创建的备份属于目标版本快照,不能替代完整回滚所需的源备份。
选择控制面策略
先升级 CP,再升级 DP。请选择确切版本路径和生产拓扑所支持的策略。
| 策略 | 适用场景 |
|---|