VK Cloud logo

Управление группой worker-узлов

Перед выполнением любой операции с кластером из Terraform ознакомьтесь с информацией в разделе Использование Terraform.

Добавить группу worker-узлов

  1. Перейдите в личный кабинет VK Cloud.
  2. Выберите проект и регион, где находится нужный кластер.
  3. Перейдите в раздел КонтейнерыКластеры Kubernetes.
  4. Раскройте меню нужного кластера и выберите пункт Добавить группу узлов.
  5. Задайте настройки для группы узлов.
  6. Нажмите кнопку Добавить группу узлов.

Настроить параметры масштабирования

Размер группы worker-узлов можно изменить вручную или настроить автомасштабирование.

Эти операции подробно описаны в разделе Масштабирование узлов кластера.

Настроить метки и ограничения

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

Перенастройка ограничений может привести к расселению (eviction) подов на другие узлы. Если на них не хватит ресурсов для размещения этих подов, это приведет к частичной или полной недоступности приложений, которые используют эти поды.

Метки и ограничения можно задать как с помощью интерфейсов, поддерживаемых платформой VK Cloud (личный кабинет и Terraform), так и с помощью kubectl. При назначении меток и ограничений учитывайте, что метки и ограничения, заданные с помощью интерфейсов платформы, периодически синхронизируются с кластером Kubernetes (только в одном направлении). При синхронизации метки, заданные с помощью платформы, перезапишут метки и ограничения, которые были заданы с помощью kubectl, если их ключи совпадают. Другие метки и ограничения, которые были заданы с помощью kubectl и не были перезаписаны значениями от платформы, действуют в кластере, но не отображаются, например, в личном кабинете или состоянии (state) Terraform.

  1. Перейдите в личный кабинет VK Cloud.

  2. Выберите проект и регион, где находится нужный кластер.

  3. Перейдите в раздел КонтейнерыКластеры Kubernetes.

  4. Найдите нужный кластер и группу узлов в нем.

  5. Раскройте меню группы узлов и выберите пункт Labels и Taints.

  6. В появившемся окне выполните необходимые действия.

    • Действия по управлению метками (labels):
      • Добавить новую метку в виде пары ключ/значение.
      • Изменить ключ или значение существующей метки.
      • Удалить существующую метку.
    • Действия по управлению ограничениями (taints):
      • Добавить новое ограничение, указав для него эффект и метку пода в виде пары ключ/значение.
      • Изменить существующее ограничение.
      • Удалить существующее ограничение.

Подробнее в разделе Метки и ограничения.

Настроить параметры обновления

Для повышения скорости сервис контейнеров обновляет сразу несколько worker-узлов в группе. Чтобы максимально сохранить доступность ваших приложений и сервисов во время обновления, укажите максимальный процент недоступных узлов для группы узлов перед обновлением кластера.

  1. Перейдите в личный кабинет VK Cloud.
  2. Выберите проект и регион, где находится нужный кластер.
  3. Перейдите в раздел КонтейнерыКластеры Kubernetes.
  4. Найдите нужный кластер и группу узлов в нем.
  5. Раскройте меню группы узлов и выберите пункт Настройки обновления нод.
  6. В появившемся окне задайте нужный процент.
  7. Нажмите кнопку Подтвердить.

Подробнее об устройстве процедуры обновления в разделе Обновление версии кластера.

Удалить группу узлов

Эту операцию можно выполнить только когда кластер запущен.

Единственную группу узлов кластера невозможно удалить с помощью личного кабинета. Однако это можно сделать с помощью Terraform.

  1. Перейдите в личный кабинет VK Cloud.
  2. Выберите проект и регион, где находится нужный кластер.
  3. Перейдите в раздел КонтейнерыКластеры Kubernetes.
  4. Найдите нужный кластер и группу узлов в нем.
  5. Раскройте меню группы узлов и выберите пункт Удалить.
  6. Нажмите кнопку Подтвердить.