OpenKruise是否支持以下情况:现在有3个Pod,我们希望在发布时先启动3个新的Pod,等它们正常提供服务后再指定删除旧的3个Pod(已在使用指定删除Pod的功能)。我们想实现6个Pod(3个旧的+3个新的)同时存在的情况。另外这是无状态服务,但优雅关闭不容易实现,而且正常情况下发布时,业务低峰期问题不大。但在紧急情况下,需要人工参与判断哪些Pod可以下线,可以支持吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
把spec.minReadySeconds 字段设成一个较大的值,maxUnavailble设置成0,maxSurge设置成100%
如果是clonset的话 你把更新方式改成ReCreate
如果你验证好了 再把minReadySeconds改成0就会缩容旧pod
这一招 deployment也能用
此回答整理自钉群“OpenKruise 社区交流群”