Назад | Перейти на главную страницу

Отключить кластер в Google Container Engine

Как выключить кластер контейнеров Google вместо его удаления?

Я пробовал: выключить виртуальные машины, созданные кластером. Только чтобы через день обнаружить, что они были перезапущены.

Альтернативой является удаление кластеров и их повторное создание позже. Но это ненужная работа, которой я бы хотел избежать.

РЕДАКТИРОВАТЬ: я нашел этот (gcloud container clusters resize $NAME --resize=0). Однако есть ли способ сделать это из веб-консоли или приложения iOS?

Приведенная выше команда изменит размер пула [default-pool] для вашего кластера до нуля. Правильный формат использует флаг --size not --resize с флагом --zone следующим образом:

gcloud container clusters resize [cluster name] --size=0 --zone [cluster zone]

Хорошие новости, теперь вы можете сделать это через пользовательский интерфейс консоли, отредактировав кластер, прокрутив список до пулов узлов и изменив размер на 0. (не удалось проверить для приложения IOS). Однако это может не решить вашу проблему, согласно этому официальному нота,

«Начиная с Kubernetes версии 1.7, вы можете указать минимальный размер, равный нулю, для пула узлов. Это позволяет полностью уменьшить размер пула узлов, если экземпляры внутри не требуются для выполнения ваших рабочих нагрузок. Однако, хотя пул узлов может масштабироваться до нулевого размера общий размер кластера не уменьшается до нуля узлов (поскольку для запуска системных модулей всегда требуется хотя бы один узел) ".

И по этим группам Google обсуждение, «Должно быть хоть какое-то место для поддержания работоспособности кластера».

Тем не менее, в вашем случае альтернативой является удаление пула узлов, «в котором он не истощается и не перепланируется».

РЕДАКТИРОВАТЬ [2019.09.02] Обратите внимание на то, что главный узел не требует платы для запуска системных модулей: см. https://cloud.google.com/kubernetes-engine/pricing : "Поскольку GKE абстрагирует существование главного узла, плата за главный узел не взимается".

Невозможно изменить размер до нуля с облачной консоли (и, поскольку приложение iOS использует консоль, я предполагаю, что она применима и к ней, хотя я не смог проверить).

Да, есть способ уменьшить масштаб GKE с консоли.

Перейдите к кластерам, затем к пулу в самом низу. Имя по умолчанию для пула будет default-pool. Нажмите на редактирование и измените количество узлов. Вы можете обратиться к картинке ниже.

Размер узлов редактирования GKE