0

GCP 命令appcfg已被弃用。appcfg以前必须appcfg rollback在部署失败时使用。

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

更多背景:

回滚appcfg并不意味着管理流量并返回到以前的版本。它用于解除部署上的锁定。

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

4

1 回答 1

0

我认为没有直接的命令appcfg rollback。但是,我强烈建议您考虑拆分流量选项。

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

让我们想象一下:

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

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

希望这有帮助!

于 2020-02-27T01:03:38.613 回答