Сбой развертывания управляемой виртуальной машины Appengine

Моя управляемая виртуальная машина была развернута и работала нормально. Затем около недели назад он перестал работать и начал возвращать 500 для всех запросов. Это контейнер Ubuntu, в котором запущено приложение flask.

Экземпляры отображались как «перезапуск» в консоли разработчика, но они застряли так на долгое время. Когда я попытался удалить экземпляры, я получил сообщение об ошибке, в котором говорилось, что экземпляры не могут быть удалены.

Я попытался снова развернуть приложение. Процесс создания образа прошел успешно, после чего я получил эту ошибку

    Updating service [abc]...failed.
    ERROR: (gcloud.app.deploy) INVALID_ARGUMENT: The following quotas
    were exceeded: BACKEND_SERVICES (quota: 0, used: 0 + needed: 1),
    IN_USE_ADDRESSES (quota: 0, used: 0 + needed: 2), INSTANCES (quota:
    0, used: 0 + needed: 2).

В приложении включен биллинг и подключена работающая кредитная карта. Нет ожидающих счетов. кто-нибудь знает, почему это произошло?


person Procedurally Generated    schedule 19.03.2017    source источник
comment
Вы пытались удалить и воссоздать эти экземпляры с помощью командной строки gcloud?   -  person Sanket Berde    schedule 19.03.2017
comment
@SanketBerde Да, я смог наконец удалить существующие экземпляры, а также удалить текущую версию, но когда я пытаюсь развернуть новую версию, я получаю эту ошибку   -  person Procedurally Generated    schedule 19.03.2017
comment
Убедитесь, что вы не установили слишком низкий лимит биллинга в настройках вашего проекта.   -  person Sanket Berde    schedule 19.03.2017
comment
проверьте, видите ли вы что-нибудь в IAM & Admin -> Quotas   -  person Sanket Berde    schedule 19.03.2017
comment
@SanketBerde Я увеличил лимит выставления счетов до 100 долларов в день. Фактическое использование было менее $ 100 в прошлом месяце. Также в квотах IAM и администратора я вижу низкое использование некоторых приложений Google, хранилища данных и очередей задач. Большинство сервисов безлимитные, и даже те немногие с лимитами у меня около 1-2% от лимита.   -  person Procedurally Generated    schedule 19.03.2017
comment
@SanketBerde Вчера я увидел сообщение о том, что мой рекламный период истек, и я нажал кнопку обновления, чтобы начать выставление счетов за мое приложение. Платежные данные уже были обновлены, поэтому я просто нажал кнопку обновления, и там было сказано, что учетная запись обновлена. Может с этим какая-то проблема?   -  person Procedurally Generated    schedule 19.03.2017
comment
@ Варун Скорее всего. Также обратите внимание, что включение выставления счетов или увеличение дневного бюджета может не устранять сразу ошибки превышения квоты — для некоторых оплачиваемых товаров также необходимо периодически сбрасывать дневную квоту (или какое-либо другое подобное задание). Не могу больше найти эту заметку о документации, хотя.   -  person Dan Cornilescu    schedule 19.03.2017
comment
@DanCornilescu Я думаю, что это было все. Теперь это работает. Похоже, мне пришлось ждать, пока какой-нибудь cron сбросит этот лимит. Я думаю, они могли бы сделать это автоматически при обновлении учетной записи. Спасибо за вашу помощь.   -  person Procedurally Generated    schedule 20.03.2017


Ответы (1)


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

Оказалось, что для этого нужно время. Возможно, нужно было запустить задание cron и сбросить некоторые ограничения, прежде чем я смог снова развернуть приложение.

Он начал работать нормально примерно через день.

person Procedurally Generated    schedule 20.03.2017