[发明专利]一种基于Kubernetes平台和Istio网格技术的灰度发布编排方法在审

专利信息
申请号: 201911226935.0 申请日: 2019-12-04
公开(公告)号: CN111176713A 公开(公告)日: 2020-05-19
发明(设计)人: 王冲;周甜;邓志伟;蒯文武 申请(专利权)人: 江苏艾佳家居用品有限公司
主分类号: G06F8/71 分类号: G06F8/71;G06F11/14;H04L12/24
代理公司: 南京正联知识产权代理有限公司 32243 代理人: 邓唯
地址: 211100 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 kubernetes 平台 istio 网格 技术 灰度 发布 编排 方法
【权利要求书】:

1.一种基于Kubernetes平台和Istio网格技术的灰度发布编排方法,其特征

在于:具体包含如下步骤;

步骤1,分别创建两份示例微服务A的charts发布清单文件,包括prod-dp.yml、

gray-dp.yml、service.yml、value.yml,其中prod-dp.yml、gray-dp.yml文件为kubernetes中deployment对象,service.yml是暴露微服务A的service对象,value.yml为本次灰度发布的动态调控配置文件,将会通过helm对其灵活调度;

步骤2、通过配置micro服务相应istio的destinationRule对象模板,并注生产版本v1至subsets中,用于灰度发布调度;

步骤3、使用Helm charts方式部署micro服务新版本v2至kubernetes集群中;

步骤4、配置istio服务的destinationRule对象,增加并注入新版本v2至micro服务的subsets中;

步骤5、配置istio服务的virtaulservice对象模块,并通过修改helm的value.yml配置文件中生产版本和新版本的流量权重和副本数,以及镜像的tag版本,将最初始稳定状态所有业务流量路由到生产版本来;

步骤6、通过配置Micro服务istio服务的virtaulservice对象模板,修改helm的vaule.yml中新版本的weight权重值10,副本数为2,即分发10%的业务流量路由到新版本v2,此时可进行测试这10%流量的业务效果;

步骤7、 增加业务流量到新版本v2,即配置istio的virtaulservice对象模板并修改value.ym中新版本的weight权重值90,副本不变,即分发90%的业务流量路由到新版本v2,此时可进行测试这90%流量的业务效果;

步骤8、 增加所有的业务流量至新版本v2上,即调整value.yml配置文件中新版本的权重为100,副本数不变,并将版本的weight权重值0,即分发100%的业务流量路由到新版本v2,此时业务人员进行测试这100%流量的业务效果;

步骤9、如同步骤8,修改vaule.yml配置文件中的生产版本的权重为100,副本数不变,镜像版本为v2,并将新版本的权重为0,副本数为0,即分发100%的业务流量路由到新版本v2,直至发布完成。

2.根据权利要求1所述的一种基于Kubernetes平台和Istio网格技术的灰度发布编排方法,其特征在于:在一个实施方式中,将Micro服务打包为单独的Helm charts,部署于kubernetes集群中。

3.根据权利要求1所述的一种基于Kubernetes平台和Istio网格技术的灰度发布编排方法,其特征在于:在一个实施方式中,给A应用打标签,product部署文件和Gray部署文件之间的主要区别在于,product部署的Pod的Gray标签值为false,而Gray部署的 Pod的gray标签值为True,另一个区别是,在稳定状态下,gray版本部署的副本数为0,因此在稳定状态下没有gray部署的Pod.。

4.根据权利要求1所述的一种基于Kubernetes平台和Istio网格技术的灰度发布编排方法,其特征在于:在一个实施方式中,所述步骤3使用Helm charts方式部署micro服务新版本v2至kubernetes集群中,具体包含五个阶段,具体如下:

阶段1,发布中,具有2个v2副本和v2版本的应用程序,tg标记为v2,10%的流量路由到v2版本,90%的流量路由到生产版本v1;

阶段2,调整流量值新版本,90%的流量路由到v2版本部署服务中来,10%的流量路由到生产版本v1服务中;

阶段3,helm 操作value,将100%的流量路由到micro服务的v2版本中来;

阶段4 将product版本Pod滚动更新到新版本的应用程序,tg 改为v2,同时将100%的流量路由到部署Pod;

阶段5,将100%的流量切换回生产版本v2。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏艾佳家居用品有限公司,未经江苏艾佳家居用品有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911226935.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top