2016-03-24 3 views
2

Я установил кластер из 1 узла в движке контейнера google, который я просто намерен использовать для тестирования, поэтому я хочу, чтобы его можно было остановить, пока я не использую его, чтобы сохранить его низкая стоимость. Однако я не могу понять, почему виртуальная машина постоянно перезапускается после того, как я закрыл ее через консоль. Я установил для параметра «Автоматические перезагрузки» значение false на виртуальной машине.Завершение работы виртуальной машины в Google Compute Engine всегда перезапускается

VM представляет собой n1-standard-2 (2 vCPUs, 7,5 ГБ памяти) с 2 стандартными постоянными дисками.

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

ответ

1

VM в кластерах GKE управляется так называемым Managed Instance Group, который гарантирует, что всегда будет ожидаемое количество узлов в вашем кластере. Я бы предположил, что он видит, что в вашем проекте нет виртуальной машины и предполагается, что что-то пошло не так, поэтому оно ее воссоздает.

Вы можете остановить его, если явно изменить размер группы экземпляров до 0. Вы можете изменить количество узлов в кластере либо через пользовательский интерфейс контейнера, либо запустив gcloud container clusters resize $CLUSTERNAME --size=0.

+0

Спасибо, Алекс, это сработало! – Marshall

+0

@alex есть ли способ сделать то же самое для App Engine Flexible VM? такая же проблема, она продолжает запускать экземпляр для старых версий, даже если остановить его. Но у этого типа виртуальных машин нет «управляемой группы экземпляров» –

+0

Прошу прощения, но я не уверен. Вероятно, вам лучше спросить об этом под тегом google-app-engine. –

Смежные вопросы