Istio流量管理实践之(2): 通过Istio管理应用的灰度发布

osswangxining 2018-11-09

云栖社区 集群 微服务 容器 测试 负载均衡 kubernetes 高可用架构 Istio servicemesh 服务网格 基础中间件 解决方案/技术支持

概述

在项目迭代的过程中,不可避免需要上线。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。

灰即在黑与白之间,灰度发布就是指能够平滑过渡的一种发布方式。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度,而我们平常所说的AB测试、金丝雀发布等也就是灰度发布的不同方式。

蓝绿发布

蓝绿发布是指不停老版本,部署新版本然后进行测试,确认没有问题之后,将流量切到新版本,然后老版本同时也升级到新版本。它的特点是无需停机,并且风险较小。

图片.png

过程大致如下:

  • 第一步、部署版本1的应用(一开始的状态),所有外部请求的流量都打到这个版本上。
  • 第二步、部署版本2的应用,版本2的代码与版本1不同(新功能、Bug修复等)。
  • 第三步、将流量从版本1切换到版本2,即流量从v1:v2为100:0,切换为0:100。
  • 第四步,如果版
登录 后评论
下一篇
我是小助手
29009人浏览
2019-07-31
相关推荐
云原生生态周报 Vol.2
3535人浏览
2019-04-26 16:15:42
从容器到云原生 – 服务网格
2946人浏览
2018-12-18 13:34:44
解读Istio与Kubernetes组合
2817人浏览
2019-02-01 10:28:57
浅析ServiceMesh & Istio
872人浏览
2019-03-28 16:21:15
浅析ServiceMesh & Istio
352人浏览
2019-04-19 09:08:48
Istio究竟是干嘛的?
212人浏览
2019-08-07 23:42:09
1
0
1
1991