GitOps 应用实践系列(五)-- Canary (金丝雀)发布/部署

本文介绍了Canary(金丝雀)部署/发布,起源于19世纪的煤矿开采技术,现用于软件部署中,通过小规模用户验证新版本的稳定性和功能。在云原生时代,K8S环境下的Canary部署涉及渐进式发布策略,如20%、40%直至100%生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家好,我是张晋涛。

在前面的几期中,我们介绍了 GitOps 的相关概念部署流程及实现工具(Argo CD & FluxCD),感兴趣的小伙伴,欢迎回顾前文。本期,我们重点来介绍下,Canary -- 金丝雀发布的相关内容,在下一期中还有 Canary 实践,请多关注,谢谢。

什么是 Canary (金丝雀)部署/发布?

在进行持续交付时,我们需要一定的部署策略用于更改、升级或回滚正在运行的应用程序实例。我们常见的部署策略有 Basic, Multi-Service, Rolling, Blue/Green, Canary, A/B Testing, Shadow 等。

我们的金丝雀类似于下图中的蓝绿色示例,通过 Canary 部署并获取生产流量,然后我们可以监控一定时间(如一小时)的金丝雀健康(延迟、错误等),以决策是否继续扩大绿色部署并将所有流量路由到绿色或者将所有流量路由回蓝色服务。

639251459b64796383cc87812795c131.png
img

图 1,10%流量将流向绿色节点

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张晋涛-MoeLove

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值