OpenKruise 中请问sidecarset的热升级功能我们这边是用什么技术实现的?我理解其实sidecarset逻辑是有两个container,一个envoy一个空的;空的设置为最新的envoy之后,需要执行一个我们自研的切流逻辑,原容器摘流,然后把老的container镜像改为空;是这样吗?并且这个脚本是和envoy一起部署的。
"这有一个mosn 的,可以跟 envoy 类比,https://mosn.io/blog/posts/mosn-sidecarset-hotupgrade/
envoy也有类似的机制的,可以做到的。如果想做到 envoy,首先不能使用 envoy 默认的webhook 来注入,需要转换为 sidecarSet的模式进行注入。另外的话,估计需要对 envoy 重新打一下镜像,然后 修改一下 启动脚本之类的。。。有点复杂与工作量的。不过 envoy 本身的二进制 是不需要改动的。可以参考一下这个文档。
https://mosn.io/docs/products/structure/smooth-upgrade/
。此答案整理至钉群“OpenKruise 社区交流群”。"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。