#google-cloud-platform
#google-cloud-platform
Вопрос:
При развертывании контейнера cloud run я получаю следующую ошибку в командной строке.
Commond: gcloud beta run deploy <<myapp>> --image gcr.io/abc-123/<<containername>>:5 --platform managed --region us-east1
ERROR: (gcloud.beta.run.deploy) NOT_FOUND: Requested entity was not found.
Несколько дней назад он работал нормально, сейчас перестал работать. Из пользовательского интерфейса развертывание работает. Единственная проблема связана с командной строкой.
Кто-нибудь еще сталкивается с такой же проблемой?
Я также попробовал эту команду
gcloud beta run services list --platform managed
и получил следующую ошибку
WARNING: The following Cloud Run regions did not respond: asia-east1, asia-northeast1, asia-northeast2, australia-southeast1, europe-west1, europe-west4, northamerica-northeast1, us-east1, us-west1. List results may be incomplete.
Listed 0 items.
Комментарии:
1. 1) Вы указываете тег при развертывании. Существует ли этот образ контейнера с тегом
5
? Теги обычно представляют собой 10-значные шестнадцатеричные числа 2) Отредактируйте свой вопрос и покажите команду и выходные данные, которые отправили изображение (gcloud builds submit
). 3) Включите выходные данные изgcloud container images list
2. Да, тег существует, он работал раньше
Ответ №1:
Я попытался повторить эту проблему в своем одном проекте. Я создал простое приложение Hello World, упаковал его в образ контейнера, загрузил образ контейнера в реестр контейнеров, а затем развернул образ контейнера в Cloud Run.
Я только следовал краткому руководству по сборке и развертыванию.
Я выполнил что-то вроде:
gcloud beta run deploy <SERVICE> --image gcr.io/<PROJECT_ID>/<IMAGE_NAME> --platform managed --region us-east1
Вот мои результаты:
Allow unauthenticated invocations to [<SERVICE>] (y/N)? y
Deploying container to Cloud Run service [<SERVICE>] in project [<PROJECT_ID>] region [us-east1]
✓ Deploying new service... Done.
✓ Creating Revision...
✓ Routing traffic...
✓ Setting IAM Policy...
Done.
Service [<SERVICE>] revision [<SERVICE>-00001-var] has been deployed and is serving 100 percent of traffic at https://<SERVICE>-xxxxxxx-ue.a.run.app
Я рекомендую запустить вашу команду с флагом —log-http, чтобы получить больше информации о том, где происходит сбой, также вы можете выполнить свою команду с помощью —verbosity для ее отладки.
Комментарии:
1. Спасибо за предложение по log-http. Он пытается протестировать run.googleapis.com/v1alpha1/projects/abc-254202/locations /… а затем выдает эту ошибку. возможно, они ввели новые правила IAM. Я проверю. Можете ли вы попытаться развернуть версию в той же службе? Просто запустите ту же команду еще раз
2. Попробуйте и это. список служб запуска бета-версии gcloud — управляемая платформа