跳到主要内容

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