如何为已有标签的特定Cloud Run修订版本修改标签?
Cloud Run修订版标签修改方案
不能用gcloud run services update实现,这个命令主要用来更新服务全局配置(比如镜像、环境变量)或调整默认修订版,没法直接修改非最新修订版的标签。
要完成你说的把green标签的修订版改成blue的操作,得用gcloud run services update-traffic命令,通过指定修订版ID或现有标签来重新分配标签,步骤如下:
(可选)先获取目标修订版的ID:
如果你还不知道带green标签的修订版ID,执行下面的命令列出所有运行中的修订版:gcloud run services describe [你的服务名称] --platform=managed --region=[部署区域] --format="value(status.traffic.revisions.revisionName)"从输出里找到对应
green标签的修订版ID。切换标签:
直接执行命令,移除原green标签并添加blue标签到目标修订版:gcloud run services update-traffic [你的服务名称] --platform=managed --region=[部署区域] --remove-tags=green --add-tags=blue --to-revision=[目标修订版ID]
补充说明
gcloud run services update-traffic是专门用来调整Cloud Run服务流量分配和修订版标签的命令,支持操作任意已存在的修订版,不管是不是最新版本。- 那个无标签的最新修订版不会被这个命令影响,因为我们明确指定了要操作的目标修订版。
内容的提问来源于stack exchange,提问作者Brian K
相关产品推荐
相关产品推荐

