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

  1. 云栖社区>
  2. 容器服务Docker&Kubernetes>
  3. 博客>
  4. 正文

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

osswangxining 2018-11-09 14:53:10 浏览3147
展开阅读全文

概述

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

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

蓝绿发布

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

图片.png

过程大致如下:

  • 第一步、部署版本1的应用(一开始的状态),所有外部请求的流量都打到这个版本上。
  • 第二步、部署版本2的应用,版本2的代码与版本1不同(新功能、Bug修复等)。
  • 第三步、将流量从版本1切换到版本2,即流量从v1:v2为100:0,切换为0:100。
  • 第四步,如果版

网友评论

登录后评论
0/500
评论