开发者社区 > 云原生 > 容器服务 > 正文

OpenKruise 中请问sidecarset的热升级功能我们这边是用什么技术实现的?

OpenKruise 中请问sidecarset的热升级功能我们这边是用什么技术实现的?我理解其实sidecarset逻辑是有两个container,一个envoy一个空的;空的设置为最新的envoy之后,需要执行一个我们自研的切流逻辑,原容器摘流,然后把老的container镜像改为空;是这样吗?并且这个脚本是和envoy一起部署的。

展开
收起
十一0204 2023-10-31 22:56:08 80 0
1 条回答
写回答
取消 提交回答
  • 意中人就是我呀!

    "这有一个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 社区交流群”。"

    2023-10-31 23:20:24
    赞同 展开评论 打赏
问答分类:

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载