文档

云效 K8s 集群部署 Agent 升级

更新时间:

1. 升级目的

AppStack K8s 部署 Agent 全新升级(原 vela-rollout 升级为 kruise-rollout),升级后支持应用环境部署策略切换、兼容 HPA 等弹性水位部署场景、优化部署单错误信息辅助问题排查等。Agent 升级后新功能详细描述如下:

新功能1:支持环境部署滚动升级、分批发布策略切换

  • 优化了环境部署策略只能沿用首次部署策略限制,支持滚动升级、分批发布策略切换。

image

新功能2:兼容 HPA 等弹性水位部署场景

  • 兼容 HPA 等弹性水位部署场景。

image

新功能3:针对已有 Deployment 接入场景,支持以集群上的复本数为准,保证线上水位

  • 针对已有 Deployment 接入场景,若部署编排 YAML 中未指定 replicas,且 K8s 集群上已存在该 Deployment,集群上复本数为 m,则环境部署时会以集群上的复本数为准,逐步更新 Pod 数量达到 m,以保证线上水位。

新功能4:支持部署单资源拓扑展示、资源详细信息观测、优化部署错误信息透出,辅助问题排查image

优化项:应用环境新老版本发布保持 Deployment 工作负载名称不变(去除-Vn后缀版本)image

2. 升级方法

  1. 进入待升级的 K8s 集群(建议从测试集群开始升级),带Upgrade 升级提示图标的为未升级过的集群,点击「重装」Agent 自动安装 kruise-rollout 执行升级,等待安装成功后进入下一步。

image

  1. 进入上述 K8s 集群部署的应用环境,重新发起一次「部署」,等待部署成功后即完成本应用环境的升级。其他应用环境升级方式相同(可按各应用环境实际发布部署节奏逐个升级)。

image

说明

如有问题,请联系云效:提交阿里云在线服务工单,或者进入云效交付域答疑群(群号:42574350)。