tcb cloudrun traffic
查看云托管服务的版本流量分配,或把指定比例的流量切到灰度版本。
v3.0.0+
tcb cloudrun traffic 自 v3.0.0 起提供。
语法
# 查看当前流量配置
tcb cloudrun traffic -e <envId> -s <serviceName>
# 设置灰度流量
tcb cloudrun traffic -e <envId> -s <serviceName> --stable <n> --canary <n>
参数
| 参数 | 必填 | 说明 | 默认值 |
|---|---|---|---|
-e, --env-id <envId> | 否 | 环境 ID | — |
-s, --serviceName <name> | 否 | 服务名称;不填时读 cloudbaserc.json 或交互输入 | — |
--stable <n> | 否 | 稳定版本流量比例,0~100 | — |
--canary <n> | 否 | 灰度版本流量比例,0~100 | — |
--stable 与 --canary 之和必须等于 100。
示例
# 查看当前流量配置
tcb cloudrun traffic -e env-123456 -s my-service
# 稳定版 90%,灰度版 10%
tcb cloudrun traffic -e env-123456 -s my-service --stable 90 --canary 10
灰度发布流程
# 1. 部署新版本(发布为灰度版本)
tcb cloudrun deploy -e <envId> -s my-service
# 2. 分配 10% 流量到灰度版本,验证稳定性
tcb cloudrun traffic -e <envId> -s my-service --stable 90 --canary 10
# 3a. 验证通过 → 全量发布
tcb cloudrun traffic promote -e <envId> -s my-service
# 3b. 验证失败 → 回滚
tcb cloudrun traffic rollback -e <envId> -s my-service