【问题标题】:Automatic rollback to last working revision for Cloud Run fully managed自动回滚到完全托管的 Cloud Run 的上一个工作修订版
【发布时间】:2020-07-13 16:24:51
【问题描述】:

我计划将我的网站前端和 API 代码托管到云端运行。我正在通过部署代码 云构建 yml 文件。我担心的是,我看到当我们部署云运行应用程序时,有时当 应用程序崩溃,它只提供来自该版本的流量。导致网站停机。

有什么方法可以让新版本说出错并出现故障,所以云运行没有 将流量服务/切换到该版本并自动回滚到以前/当前的工作版本。 我知道我们可以在版本之间切换/管理流量。但是有没有我们可以提出的条件,例如, 默认它为最新版本的流量提供服务,但如果最新版本出现故障,它 坚持/切换到当前的工作版本。

我已经阅读了这篇关于交通管理的文档,但它没有回答我的问题 -

https://cloud.google.com/run/docs/rollouts-rollbacks-traffic-migration

我之前通过 jenkins 使用过蓝绿色部署管道,我可以在其中设置一个条件,即 一个实例没有启动,然后将流量切换到另一个实例。

请建议是否有可能,或者如果出现故障,0 停机时间的理想过程应该是什么 自动修改。

【问题讨论】:

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


    【解决方案1】:

    自动的功能还不存在。但是,我们正在开发一个项目,可让您根据遥测信号进行自动推出和回滚。如果您有兴趣在我们发布测试版后尝试一下,fill out this form

    在此之前,您可以使用 Jenkins 或类似管道中的命令,使用您拥有的文档链接手动将流量切换到每个修订版。

    【讨论】:

    • 谢谢澄清,是的,我已经删除了 Jenkins 管道,目前正在手动通过云运行寻找流量切换。
    • 有关于这个工具的消息吗?听起来很酷
    • @Hilikus 它是作为实验工具提供的,因为它不是官方的。
    猜你喜欢
    • 2020-09-26
    • 2021-02-03
    • 2020-09-04
    • 2020-12-24
    • 2020-08-18
    • 2020-09-26
    • 2023-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多