Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

deployment滚动升级异常挂起,执行resume命令后精确恢复之前的滚动过程 #87

Closed
dazuo168 opened this issue Jul 11, 2019 · 0 comments
Labels
discussion issue is under dicussion enhancement New feature or request inner issue comes from Tencent side planning issue is under planning

Comments

@dazuo168
Copy link

deployment滚动升级时,每次滚动过程通常涉及到delete和create两步操作,在一定时间内,如果delete或者create没有达到目标则滚动升级会被挂起。
滚动升级被挂起之后,用户可以通过resume命令继续执行滚动升级。
目前resume的逻辑是:重新开始一次滚动过程。
目前存在不足是:如果上一次滚动过程执行到一半(例如delete成功,create挂起),resume之后不会继续当此滚动,而是新开启一次滚动,导致delete和create数量在过程中可能不一致。
优化方案:resume执行后,恢复进行中的滚动,严格按照一次次滚动进行升级过程。
具体实现方案: 挂起时,保留当前滚动过程的信息,当用户执行resume时,恢复当前滚动过程(需要重新执行之前未完成的create或者delete命令)

@DeveloperJim DeveloperJim added discussion issue is under dicussion enhancement New feature or request inner issue comes from Tencent side planning issue is under planning labels Jul 11, 2019
@DeveloperJim DeveloperJim added this to the 1.14.x功能迭代 milestone Jul 11, 2019
@DeveloperJim DeveloperJim removed this from the 1.14.x功能迭代 milestone Sep 17, 2019
@dazuo168 dazuo168 removed their assignment Jan 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion issue is under dicussion enhancement New feature or request inner issue comes from Tencent side planning issue is under planning
Projects
None yet
Development

No branches or pull requests

2 participants