Google Compute Engine продолжает создавать экземпляры, а затем развертывание говорит, что ЦП недоступен

Я просто просматриваю учебники по node.js с бесплатной пробной учетной записью, и я застрял на втором, где вы добавляете db. Я добавляю развертывание mongodb, оно отображается как экземпляр виртуальной машины, все в порядке. И мой первый деплой сработал, но теперь, когда я пытаюсь что-то редактировать, мой деплой продолжает давать сбой.

Ошибка, которую я получаю, заключается в том, что я превысил свою квоту ЦП. Просматривая список экземпляров ВМ в Compute Engine, я вижу, что он продолжает создавать экземпляры, даже если приложение не используется. Угадайте, что по умолчанию он просто запускает 8 экземпляров?

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

Кроме того, я вижу, что могу явно запускать виртуальные машины самостоятельно, так какой процесс создает их из меня? И можно ли отключить? или установить ограничение на количество экземпляров, которые он порождает?

Могу ли я сказать, что мой проект использует только 4

Кроме того, развертывание занимает вечность, это нормально? Следуя руководствам, до сих пор я видел только эту команду для развертывания:

gcloud preview app deploy app.yaml --set-default

Есть ли другая команда, которая выполняет инкрементное развертывание или что-то в этом роде?


person Klaus    schedule 19.10.2015    source источник


Ответы (1)


Используя gcloud preview app deploy, вы фактически используете Управляемые виртуальные машины, которые представляют собой среду выполнения App Engine, которая, в свою очередь, запускает контейнеры Docker в Google Compute Engine, который он создает сам. Другими словами, вы не используете Google Compute Engine напрямую.

Чтобы избавиться от лишних ВМ, необходимо удалить старые версии приложения: перейдите в раздел Вычисления > App Engine > Версии и удалите ненужные версии.

См. также этот ответ для получения дополнительной информации и предложений.

person Misha Brukman    schedule 20.10.2015
comment
Спасибо!! Кажется, это решило проблему. И да, этот другой ответ был полезен для описания того, как предотвратить несколько экземпляров, указав версию в команде развертывания «gcloud». Есть ли какая-нибудь достойная документация по этому поводу для начинающих? Я чувствую, что у меня не все в порядке, и документация, которую я нахожу, похоже, предназначена для опытных типов системных администраторов :( - person Klaus; 20.10.2015
comment
@Клаус: все документы здесь: cloud.google.com/appengine/docs/ управляемые vms и cloud.google.com/sdk/gcloud /ссылка/предварительный просмотр/приложение . Не стесняйтесь публиковать больше (конкретных) вопросов на SO, и мы постараемся вам помочь. - person Misha Brukman; 20.10.2015