有一个OpenKruise问题 虽然openkruise实现了分批发布怎么办?

有一个OpenKruise问题 虽然openkruise实现了分批发布,实际上 发布的步进还是按照MaxSurge来的,
比如第一批1个 第2-4批是2个,这个时候我需要先修改MaxSurge为1 在恢复的时候把MaxSuge修改成2,如果我不这样修改 那么我关闭发布 并且尝试快速回滚的时候就会出问题(关闭发现我现在是会删除掉rollout的不删除的话 我就没办法快速回滚)比如 maxSurge是1 一批发布是2个

那么他在这一批里面 他的发布顺序还是1个1个启动 直到 启动完2个以后这一批算是发完了

展开
收起
夹心789 2024-05-29 08:39:16 61 分享 版权
1 条回答
写回答
取消 提交回答
  • 回滚的时候直接回滚就好了吧,直接apply那个稳定版本,或者用kubectl kruise undo,现在deployment 是不允许调批次的吧,如果是回滚到其他版本,就相当于“连续发布”,即你又发了一个新版本。发布失败的话,"stable"版本是不会改变的吧,所以这个时候直接回滚到最开始的那个版本,应该会被视作回滚,而非连续发布。不一定是回滚到 rollout上面指定的那个"stable"版本 可能是回滚到其它版本 这个时候 回滚就变成了分批发布 影响回滚速度 ,此回答整理自钉群“OpenKruise 社区交流群”

    2024-05-29 10:19:48
    赞同 展开评论