启用GCP Kubernetes集群与GCE VM后Cloud Run部署失败求助
Cloud Run部署失败:CPU配置要求与恢复措施
一、成功部署所需的CPU配置
- Cloud Run单实例CPU配置范围为0.1vCPU(100m)至8vCPU,但针对免费试用账户,需结合项目总CPU配额确定可用值:
- 免费账户有总CPU配额限制,启用GKE集群和GCE虚拟机后,这些资源会占用配额,导致Cloud Run可用配额减少。
- 建议从低CPU配置开始测试(如0.1vCPU或0.2vCPU),同时确保单实例CPU对应的最大扩缩容实例数不超过30(错误日志明确提示此限制)。
二、恢复部署的具体措施
1. 修改Cloud Run部署配置
在Cloud Build的Deploy步骤中添加CPU和最大实例数参数,降低资源请求:
修改YAML中的Deploy步骤args,新增--cpu和--max-instances参数:
- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk:slim' args: - run - services - update - $_SERVICE_NAME - '--platform=managed' - '--image=$_GCR_HOSTNAME/$PROJECT_ID/$REPO_NAME/$_SERVICE_NAME:$COMMIT_SHA' - >- --labels=managed-by=gcp-cloud-build-deploy-cloud-run,commit-sha=$COMMIT_SHA,gcb-build-id=$BUILD_ID,gcb-trigger-id=$_TRIGGER_ID,$_LABELS - '--region=$_DEPLOY_REGION' - '--quiet' - '--cpu=0.1' # 降低单实例CPU请求 - '--max-instances=10' # 设置最大实例数在30以内 id: Deploy entrypoint: gcloud
2. 释放闲置资源
关闭或删除暂时不需要的GKE集群和GCE虚拟机,释放它们占用的CPU配额,为Cloud Run腾出资源空间。
3. 核查项目配额使用
进入Google Cloud控制台的配额管理页面,查看目标地区(europe-west1)的CPU总配额使用情况,确认当前已占用配额加上Cloud Run请求的配额未超过免费账户上限。
内容的提问来源于stack exchange,提问作者london_utku
相关产品推荐
相关产品推荐

