VK Cloud logo

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

Добавить группу узлов с развертыванием на ВМ

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

  2. Перейдите в раздел Кластеры Kubernetes → Кластеры Kubernetes.

  3. Нажмите Управление группой worker-узлов для нужного кластера и выберите пункт Добавить группу узлов.

  4. Выберите для группы worker-узлов тип развертывания Виртуальная машина и укажите ее настройки:

    • Название группы: должно начинаться с буквы. Может состоять только из латинских строчных букв, цифр и дефисов - в качестве разделителя.

    • Настройки worker-узлов:

      • Категория виртуальной машины: выберите категорию предустановленных конфигураций ВМ.

      • Тип Node-узлов: шаблон виртуальной машины для worker-узлов.

        Шаблоны с высокопроизводительными CPU доступны по запросу в службу поддержки. Чтобы воспользоваться этими шаблонами, выберите опцию Высокопроизводительные CPU.

        Подробнее в разделе Доступные вычислительные ресурсы.

      • Зона доступности: зона доступности для узлов.

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

    • Настройки хранилища:

      • Тип диска: тип хранилища, который будет использоваться узлами.

      • Размер диска: чем больше размер диска, тем выше его производительность в некоторых дисковых операциях.

    • Количество узлов Node: минимум один узел. Один узел не обеспечивает отказоустойчивости на уровне отдельно взятой группы узлов, два узла и более — обеспечивают.

    • Включить автомасштабирование: включите эту опцию, чтобы разрешить автоматическое масштабирование количества узлов в группе. Затем задайте минимальное и максимальное количество узлов. В этих пределах будет осуществляться масштабирование.

    • Процент недоступных нод при обновлении кластера: процентное количество узлов, которые можно вывести из группы узлов при обновлении кластера.

      Вы можете установить это значение в момент создания группы узлов или перед началом обновления кластера. Во время обновления узлы становятся недоступными, поэтому рекомендуется обеспечить запас узлов, на которые Managed Containers сможет перераспределить нагрузку на время обновления. Иначе для приложений, расположенных на обновляемых узлах, не будет доступных ресурсов.

    • Параметры Kubernetes: укажите метки (labels), ограничения (taints) и исключения (tolerations).

  5. Нажмите кнопку Добавить группу узлов.

Добавить группу узлов с развертыванием на сервере Bare Metal

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

  2. Перейдите в раздел Кластеры Kubernetes → Кластеры Kubernetes.

  3. Нажмите Управление группой worker-узлов для нужного кластера и выберите пункт Добавить группу узлов.

  4. Выберите для группы worker-узлов тип развертывания Bare Metal и укажите ее настройки:

    • Название группы: должно начинаться с буквы. Может состоять только из латинских строчных букв, цифр и дефисов - в качестве разделителя.
    • Выделенные серверы: выберите арендованный ранее сервер Bare Metal или закажите новый.
    • Ключ подключения к серверу: выберите уже существующий ключ для подключения к worker-узлам по SSH или создайте новый.
    • Параметры Kubernetes: укажите метки (labels) и ограничения (taints).
    • Подтверждаю добавление: установите флажок, чтобы подтвердить добавление группы worker-узлов типа Bare Metal. Если на сервере Bare Metal, который вы добавляете в группу узлов, есть данные, они будут безвозвратно удалены.
  5. Нажмите кнопку Добавить группу узлов.

После создания первой группы этого типа информация об узлах Bare Metal станет доступна в разделе Облачные вычисления → Bare Metal личного кабинета VK Cloud на вкладке Инстансы Kubernetes.

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

Вы можете вручную изменить размер группы worker-узлов или настроить автомасштабирование. Вы также можете изменить шаблон ВМ для уже существующей группы worker-узлов.

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

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

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

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

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

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

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

  5. Нажмите Управление группой worker-узлов для нужной группы узлов и выберите пункт Labels и Taints.

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

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

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

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

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

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

Подробнее об особенностях обновления в разделе Обновление версии кластера.

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

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

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

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