我正在尝试通过 CI/CD 作业将新修订版部署到 Cloud Run,并立即开始为新修订版提供 100% 的流量。
此服务不是面向客户的,我们不需要金丝雀部署或流量拆分。
目前该图像是在 gitlab ci 管道中构建并发布的 gcr。下一步是gcloud run deploy命令。该命令工作正常,我得到了一个新的修订版。然而,0% 的流量被提供给这个版本,我一生都无法弄清楚如何以编程方式管理它。
gcloud run deploy --help我能找到的唯一相关信息来自常见问题解答:
但是,Cloud Run(当前)仅支持从您的服务的最后一个健康版本提供流量。因此,它目前不支持基于修订的流量拆分和金丝雀部署。
但它似乎已经过时了,因为我目前可以通过 UI 手动在修订之间拆分流量。任何澄清将不胜感激。谢谢!