Ошибка запуска в облаке / развертывания облачного кода в intellij

# #google-cloud-platform #minikube #google-cloud-run #google-cloud-build #google-cloud-code

Вопрос:

пытаюсь следовать инструкциям по началу работы для развертывания службы облачного запуска с облачным кодом в Intellij (развертывание контейнера приложений HelloWorld Flask с Cloud Run: Deploy помощью), но получаю следующую ошибку, есть идеи, почему это может происходить

изначально это сработало, т.Е. Приложение было развернуто в облачной службе запуска с использованием тех же шагов, а затем начало выдавать эту ошибку примерно через неделю при попытке повторного развертывания в настройках проекта изменений не произошло.

версии intellij и docker являются последними.

аутентифицирован в Google Cloud project с gcloud auth login --update-adc

Локальный запуск работает нормально ( Cloud Run: Run Locally ),

но запуск Cloud Run: Deploy выдает эту ошибку «code 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, и это код ошибки, специфичный для гостевого хоста, до сих пор неясно, что может быть причиной этого

Ответ №1:

Похоже, проблема связана с попыткой skaffold установить связь с minikube (который также можно использовать для создания образов). Пожалуйста, попробуйте очистить minikube

 minikube stop
minikube delete --all --purge
 

и повторите попытку.

Ответ №2:

хорошо, я до сих пор не знаю, почему не удается выполнить развертывание в cloud run из 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