文档中心 > 聚石塔

设置默认发布部署策略

更新时间:2023/04/18 访问次数:4572

一、介绍


发布应用时,我们每次都需要指定应用的发布模式发布暂停模式以及发布批数等部署策略,由于聚石塔的用户众多,各应用的部署情况也不一,系统默认的部署策略很难满足所有用户的发布要求,很多用户每次发布时都需要调整这些部署策略。


image


因此,我们推出了【自定义环境部署策略】的功能,由用户来为环境设置默认的部署策略,新建发布单时会默认加载用户设定的部署策略, 如果用户未明确设置部署策略,则仍默认为系统默认的部署策略,但用户提交发布单前仍可更可对这些部署策略进行更改,最终以提交发布单时的部署策略为准。

 

二、操作流程

1. 为环境设置部署策略


image

 

image

 

1)发布批数:发布批数是指将指定的实例数量分为几批发布。例如,环境配置了4个实例,这里发布批数为2,则是将4个实例分为两批发布,每批发布2个实例。分批发布可以减少代码变更对线上服务的影响,并且可以达到一定的灰度测试效果。


2)暂停模式:第一批暂停是部署第一批后,该发布单暂停发布,点击了“恢复”之后才会继续,剩下的批次依次发布了;每批暂停是指每部署完一批都暂停,点“恢复”后开始下一批。


3)应用实例更新策略仅无状态应用支持设置。

以下假设一共有3个应用实例,分2批发布描述更新策略的区别:

先下线旧版本再上线新版本:第1批需要更新1个应用实例,系统会先下线旧的1个实例,等旧的1个实例下线后再启动1个新的实例;第2批需要更新2个应用实例,系统会先下线旧的2个实例,等旧的2个实例下线后再启动2个新的实例;

先上线新版本再下线旧版本:第1批需要更新1个应用实例,系统会先启动1个新的实例,等1个新的实例启动成功后再把旧的1个实例下线;第二批需要更新2个实例,系统会先启动2个新的实例,等2个新的实例启动成功后再下线旧的2个实例。

注意:此策略需要确保集群预留一定的资源保证能够先启动新的应用实例。


2. 创建发布单


设置部署策略后,新建发布单时会默认加载用户设定的部署策略。提交发布单前仍可更可对这些部署策略进行更改。

如下图所示:


image

 

如果未设置,则默认为系统默认的部署策略。

FAQ

关于此文档暂时还没有FAQ
返回
顶部