有没有办法在向完全托管的 Cloud Run 版本发送流量之前对其进行测试?

Pet*_*e K 3 testing revision traffic google-cloud-platform google-cloud-run

我使用 Google 的 Cloud Run(完全托管)来运行我正在构建的应用程序。当我部署新的修订版时,我希望能够在开始发送流量之前验证各种运行状况检查是否正常,但我无法找到单个(无流量)修订版的 URL。有与我正在寻找的类似的东西吗?

Ste*_*ren 5

这可以使用“修订标签”来实现,该功能目前处于 alpha 版本:

通过创建始终指向 latts 修订版的标签latest,您将能够在 URL 下访问它https://latest---<SERVICE>-<HASH>.a.run.app

为此,请使用以下命令:

gcloud alpha run services update-traffic --update-tags latest=LATEST
Run Code Online (Sandbox Code Playgroud)

部署时,请确保不要将流量迁移到新版本:

gcloud run deploy --image ... --no-traffic
Run Code Online (Sandbox Code Playgroud)

测试新创建的修订版后,将 10% 的流量发送给它

gcloud alpha run services update-traffic --to-tags latest=10
Run Code Online (Sandbox Code Playgroud)