appcfg 回滚的 gcloud 等价物是什么?

What's the gcloud equivalent of appcfg rollback?

GCP 命令 appcfg 已被弃用。 appcfg 曾经在部署失败时使用 appcfg rollback

gcloud(新命令)的等价物是什么?我在 Google GCP 文档中找不到它。

更多上下文:

appcfg 中回滚并不是为了管理流量并返回到以前的版本。它用于解除对部署的锁定。

如果部署不成功,则无法再进行部署。 appcfg rollback 用于删除该锁定并使其可供您再次部署。

我认为appcfg rollback没有直接命令。但是,我强烈建议您考虑 Splitting the traffic 选项。

这将允许您将流量从一个版本重定向到另一个版本,甚至在您的服务的旧版本之间。

让我们想象一下:

  • 您有 version 1 的服务并且运行良好。
  • 几周后您决定部署一个新版本:version 2
  • 但是,部署失败,您的应用程序完全关闭。你正在失去用户和金钱。一切都在燃烧。
  • 您可以通过将 100% 的流量重定向到可信任的 version 1 来轻松地将流量切换到它。
  • 在您部署新版本之前,版本 2 已退出游戏。

这样做的好处是您不必等到回滚完成。流量会自动重定向到旧版本。此外,它还有 gcloud set traffic command 供您通过 CLI 运行 它。

希望对您有所帮助!