gcloud run deploy api --region=$REGION --image=$IMAGE
Deploying container to Cloud Run service [api] in project [[MASKED]] region [[MASKED]]
Deploying...
Creating Revision...........interrupted
Deployment failed
ERROR: (gcloud.run.deploy) Revision [[MASKED]] is not ready and cannot serve traffic.
我尝试搜索Google Cloud文档,但它没有提及此类问题。
如何解决“版本尚未准备好,无法提供流量”?
尝试等待几分钟,然后重新启动该程序。古老的“让我们在不更改任何内容的情况下重试”对我有用! :)
编辑:我与一位与我合作的云架构师进行了交谈,他告诉我这是实际的解决方案,因为如果您重试过快地重新启动部署,GCP 可能仍然有一些前一个操作中的待处理操作!
我也面临这个问题。就我而言,我从google云控制台的汉堡菜单中检查了“Cloud Run”部分。 “日志”部分应该让您更多地了解出了什么问题。我缺少一个 python 库,在我的 requests.txt 中添加正确的 python 依赖项解决了我的问题。不知怎的,我的本地测试进展顺利,没有这个问题。我希望这有帮助。 :)
我遇到了这个问题,我的问题是我的 docker 映像在构建阶段缺少所需的依赖包,我的 Dockerfile 错过了一些复制准备安装包所需文件的步骤。
如果云构建日志对您没有意义,要发现您的问题,我认为您应该:
ex: docker pull gcr.io/..
同样我在requirements.txt中缺少python-library 更新了库名称;然后就完美了。