【发布时间】: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