K8s 应用管理之道 - 升级篇(二)

  1. 云栖社区>
  2. 阿里云存储服务>
  3. 博客>
  4. 正文

K8s 应用管理之道 - 升级篇(二)

吴波bruce_wu 2019-01-22 21:28:59 浏览2091
展开阅读全文

背景

我们在系列文章 K8s 应用管理之道 - 升级篇(一) 中介绍了不同部署形式下应用的升级方法,同时展示了如何配置停机发布、滚动发布这两类 k8s 原生支持的部署升级策略。本文将介绍如何通过二次开发或使用一些第三方工具在 k8s 中实现应用的蓝绿发布、金丝雀发布和 A/B 测试。

蓝绿发布

如果新老版本的应用无法共存,但又希望实现零中断升级,在系统资源充足的前提下,可以选用蓝绿发布。通过 k8s 的 label-selector 机制可以轻松实现蓝绿发布。如下图所示,您需要做的仅仅是为不同版本的应用打上对应的标签,然后通过更改 service 的 selector 实现流量切换。

blue_green

配置方法

这里和蓝绿发布相关的配置如下(完整配置参见 blue-green)。

[...]
kind: Service
spec:
  # Service 的 

网友评论

登录后评论
0/500
评论
吴波bruce_wu
+ 关注
所属云栖号: 阿里云存储服务