本次将 AppStack K8s 部署 Agent 从 vela-rollout 升级为 kruise-rollout,支持环境部署策略切换、兼容 HPA 弹性部署、优化错误信息展示,并提供资源拓扑观测功能。
升级目的
AppStack K8s 部署 Agent 全新升级(原 vela-rollout 升级为 kruise-rollout),升级后支持应用环境部署策略切换、兼容 HPA 等弹性水位部署场景、优化部署单中错误信息,以辅助问题排查等。Agent 升级后新功能详细描述如下:
新功能1:支持环境部署滚动升级、分批发布策略切换
支持环境部署策略切换,包括滚动升级和分批发布,优化首次部署策略限制。
新功能2:兼容 HPA 等弹性水位部署场景
兼容 HPA 等弹性水位部署场景。
新功能3:支持以集群上的复本数为准,保证线上水位
针对已有 Deployment 接入场景,若 YAML 中未指定 replicas,且集群上已存在该 Deployment,则以集群上的复本数为准,逐步更新 Pod 数量达到 m。
新功能4:支持部署单资源拓扑展示、资源详细信息观测、优化部署错误信息透出,辅助问题排查![莫小@1x](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/8546864371/p891456.png)
优化项:应用环境新老版本发布保持 Deployment 工作负载名称不变(去除-Vn后缀版本)![莫小@1x](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/8546864371/p891459.png)
升级方法
进入待升级的 K8s 集群(建议从测试集群开始升级),带有
Upgrade
升级提示图标的集群为未升级过的集群,单击「重装」Agent 自动安装 kruise-rollout ,等待安装成功后,进入下一步。
进入上述 K8s 集群部署的应用环境,重新发起一次「部署」,等待部署成功后即完成升级。其他应用环境按实际发布节奏逐个升级。
说明
如果您在使用云效过程中有任何疑问,欢迎您通过提工单联系支持同学,或者加入云效客户权益群(钉钉群号:31241612 )进行反馈与咨询。
该文章对您有帮助吗?