一种基于制造技术

技术编号:39844518 阅读:16 留言:0更新日期:2023-12-29 16:35
本申请提供了一种基于

【技术实现步骤摘要】
一种基于Istio的Sidecar热更新方法及装置


[0001]本申请涉及数据处理
,尤其涉及一种基于
Istio

Sidecar
热更新方法及装置


技术介绍

[0002]随着服务网格理念的广泛推广,
Istio
也越来越多地被用于生产环境中,用于以非侵入式的方式对服务进行高性能治理

[0003]但是每次
Istio
更新,都会要求
Sidecar
进行更新,而更新的唯一方式就是重建容器组,这导致每次更新繁琐,并且重建容器组有风险,影响
Istio
持续升级


技术实现思路

[0004]有鉴于此,本申请实施例提供了一种基于
Istio

Sidecar
热更新方法

装置

电子设备及存储介质,能够托管热更新
Sidecar
的制品,解决了原来
Sidecar
新必须重建的问题...

【技术保护点】

【技术特征摘要】
1.
一种基于
Istio

Sidecar
热更新方法,其特征在于,包括以下步骤:响应更新触发操作,通过目标接口进入待更新
Sidecar
容器,并执行升级命令,其中,所述升级命令用于通知
Sidecar Agent
进行热更新;通过所述
Sidecar Agent
获取所述待更新
Sidecar
容器对应的新版本目标制品;通过所述新版本目标制品替换所述待更新
Sidecar
容器中的旧版本目标制品以完成热更新
。2.
根据权利要求1所述的方法,其特征在于,所述更新触发操作为管理组件检测到所述目标资源,所述响应于更新触发操作,通过目标接口进入待更新
Sidecar
容器之前,所述方法还包括:创建目标资源,其中,所述目标资源指定了所述待更新
Sidecar
容器对应的容器列表
。3.
根据权利要求2所述的方法,其特征在于,所述通过目标接口进入待更新
Sidecar
容器,并执行升级命令,包括:对所述容器列表中的每个所述待更新
Sidecar
容器依次使用
Kubernetes exec API
,以进入对应的所述待更新
Sidecar
容器;针对所述待更新
Sidecar
容器,执行所述升级命令,以通知所述
Sidecar Agent
进行热更新
。4.
根据权利要求1所述的方法,其特征在于,所述通过所述
Sidecar Agent
获取所述待更新
Sidecar
容器对应的新版本目标制品,包括:通过所述
Sidecar Agent
拉取所述待更新
Sidecar
容器对应的新版本
envoy
制品
。5.
根据权利要求4所述的方法,其特征在于,所述通过所述新版本目标制品替换所述待更新
Sidecar
容器中的旧版本目标制品以完成热更新,包括:通过所述
Sidecar Agent<...

【专利技术属性】
技术研发人员:王天鹏
申请(专利权)人:北京凌云雀科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1