Cloud 运行 /Cloud 代码在 intellij 中部署错误

Cloud Run /Cloud Code deployment error in intellij

尝试按照 Getting Started instructions 在 Intellij 中使用 Cloud Code 部署云 运行 服务(使用 Cloud Run: Deploy 部署 HelloWorld Flask 应用程序容器)但出现以下错误,任何想法为什么会这样

它最初有效,即使用相同的步骤在云 运行 服务上部署应用程序,然后在尝试重新部署时大约一周后开始抛出此错误,项目设置没有变化。

intellij 和 docker 版本是最新的。

已通过 google 云项目 gcloud auth login --update-adc

的身份验证

本地 运行 工作正常 (Cloud Run: Run Locally),

但是 运行宁 Cloud Run: Deploy 抛出这个“代码 89”错误

Preparing Google Cloud SDK (this may take several minutes for first time setup)...

Creating skaffold file: /var/.../skaffold8013155926954225609.tmp

Configuring image push settings in /var/.../skaffold8013155926954225609.tmp


../Library/Application Support/cloud-code/bin/versions/../
  skaffold build --filename /var/.../skaffold8013155926954225609.tmp --tag latest --skip-tests=true

invalid skaffold config: getting minikube env: 
running [/Users/USER/Library/Application Support/google-cloud-tools-java/managed-cloud-sdk/LATEST/google-cloud-sdk/bin/
  minikube docker-env --shell none -p minikube --user=skaffold]

 - stdout: "false exit code 89"
 - stderr: ""
 - cause: exit status 89

 Failed to build and push Cloud Run container image. 
 Please ensure your builder settings are correct, network is available, you are logged in to a valid GCP project, and try again.

编辑:我看到 minikube 错误代码 89:ExGuestUnavailable 这是一个特定于来宾主机的错误代码,仍然不清楚是什么导致了这个

好的,我仍然不知道为什么它无法从 intellij 部署到云 运行 但我可以从命令行部署它

cd my-flask-app

#step 1: build container image from Dockerfile and submit to container registry
gcloud builds submit --tag gcr.io/GCP_PROJECT_ID/my-flask-app

#step 2: deploy the image on cloud run (reference) 
gcloud run deploy --image  gcr.io/GCP_PROJECT_ID/my-flask-app

参考文献:

编辑:上面的答案成功了:minikube delete --all --purge

似乎是 skaffold 尝试与 minikube 通信(也可用于构建图像)的问题。请尝试清理 minikube

minikube stop
minikube delete --all --purge

然后重试。