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 运行 它。
希望对您有所帮助!
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 运行 它。
希望对您有所帮助!