【问题标题】:Cloud Run remove revision tag through CLICloud Run 通过 CLI 删除修订标签
【发布时间】:2021-04-20 15:45:32
【问题描述】:

在进行部署时,有没有办法删除我在云运行修订版上设置的标签(通过 CLI)?我可以通过 UI 了解如何执行此操作,但我需要将其包含在我的部署管道中,因此它应该通过 CLI

我的用例如下:

  • 使用--no-traffic 标志和--tag 选项部署我的服务的新版本,以使该版本可访问
  • 在新部署的版本上运行测试套件
  • 更新流量以指向新版本
  • 从旧/新版本中删除标签

我想删除这些的原因是所有包含标签的版本都可以访问,这对我来说是个问题,因为我也在使用min-instances 选项。

编辑:我在这里使用了错误的标签而不是标签。

【问题讨论】:

  • 我没有尝试过这个,但你可以get你的服务,修改标签然后put它回来
  • 您谈论标签和标签。你能更精确吗,因为它是两件不同的事情!
  • 为什么不想创建一个新版本的服务呢?一般来说,对已部署的 Cloud Run 服务的几乎任何更改都需要您部署新版本。

标签: google-cloud-platform cloud gcloud google-cloud-run


【解决方案1】:

--remove-tags 可以与update-traffic 命令一起使用。由于每个标签只能分配给单个运行修订,因此这是从修订中删除标签的正确方法。

** 始终使用相同的标签进行部署预览/测试也适用于上述用例,因为在最新版本上使用相同的标签有效地从旧版本中删除此标签。

【讨论】:

    猜你喜欢
    • 2023-02-09
    • 1970-01-01
    • 1970-01-01
    • 2020-01-24
    • 2011-02-13
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 2012-11-29
    相关资源
    最近更新 更多