Добавить группу нод в кластере Managed Kubernetes
Добавление группы нод недоступно в кластера х Managed Kubernetes на выделенном сервере.
В кластере Managed Kubernetes можно добавить группу нод в кластер Managed Kubernetes на облачном сервере.
Подробнее о конфигурациях в инструкции Конфигурации нод Managed Kubernetes.
Все созданные ноды отображаются в панели управления, в разделе Облачная платформа → Серверы.
Добавить группу нод на облачном сервере
Панель управления
API
Terraform
Если конфигурации в панели управления не подходят, можно создать группу нод с фиксированной конфигурацией (флейвором) облачных серверов через API Managed Kubernetes или Terraform.
-
В панели управления перейдите в раздел Облачная платформа → Kubernetes.
-
Откройте страницу кластера → вкладка Состав кластера.
-
Нажмите Добавить группу нод.
-
Выберите сегмент пула, в котором будут располагаться все рабочие ноды в группе. После добавления группы нод сегмент пула нельзя изменить.
-
Нажмите Выбрать конфигурацию и выберите конфигурацию рабочих нод в группе:
- произвольную — можно указать любое соотношение ресурсов;
- или фиксированную с GPU — готовые конфигурации нод с графическими процессорами и с заданным соотношением ресурсов.
Если стандартные конфигурации не подходят, после создания кластера можно добавить группу нод с фиксированной конфигурацией облачного сервера через API Managed Kubernetes или Terraform.
5.1. Если вы выбрали произвольную конфигурацию, укажите количество vCPU, RAM, выберите загрузочный диск. Укажите размер диска.
5.2. Если вы выбрали фиксированную конфигурацию с GPU, выберите готовую конфигурацию нод с графическими процессорами, загрузочный диск и укажите размер диска. Чтобы установить драйверы GPU самостоятельно, отключите тумблер Драйверы GPU. По умолчанию тумблер Драйверы GPU включен и в кластере используются предустановленные драйверы.
5.3. Нажмите Сохранить.
-
Укажите количество рабочих нод в группе.
-
Опционально: чтобы сделать группу нод прерываемой, отметьте чекбокс Прерываемая группа нод. Прерываемые группы нод доступны только в сегментах пула ru-7a и ru-7b.
-
Опционально: чтобы включить автомасштабирование, отметьте чекбокс Автомасштабирование группы нод. Установите минимальное и максимальное количество нод в группе — значение нод будет меняться только в этом диапазоне. Для групп нод с GPU без драйверов автомасш табирование недоступно.
-
Опционально: чтобы добавить метки группы нод, откройте блок Дополнительные настройки — метки, тейнты, user data. В поле Метки нажмите Добавить. Укажите ключ и значение метки. Нажмите Добавить.
-
Опционально: чтобы добавить тейнты группы нод, откройте блок Дополнительные настройки — метки, тейнты, user data. В поле Тейнты нажмите Добавить. Укажите ключ и значение тейнта. Выберите эффект:
- NoSchedule — новые поды не будут добавляться, а существующие продолжат работу;
- PreferNoSchedule — новые поды будут добавляться, если в кластере нет других свободных мест;
- NoExecute — запущенные поды без tolerations будут убраны.
Нажмите Добавить.
-
Опционально: чтобы добавить скрипт с пользовательскими параметрами для настройки кластера Managed Kubernetes, откройте блок Дополнительные настройки — метки, тейнты, user data. В поле User Data вставьте скрипт. Максимальный размер скрипта с данными, которые не закодированы в Base64, — 47 КБ. Примеры скриптов и поддерживаемые форматы можно посмотреть в инструкции User data.
-
Нажмите Добавить группу нод.
- Посмотрите список флейворов фиксированных конфигураций в определенном пуле.
- Скопируйте значение из столбца
ID
. - С помощью методов API Managed Kubernetes cоздайте кластер с группой нод с нужной конфигурацией или добавьте группу нод в существующий кластер. В запросе для параметра
flavor_id
укажите значение ID фиксированной конфигурации, которое вы скопировали на шаге 2.
Используйте инструкции в документации Terraform:
Посмотреть список флейворов в определенном пуле
Флейвор ы соответствуют конфигурациям облачного сервера и определяют количество vCPU, RAM и размер локального диска (опционально) сервера. Вы можете посмотреть все готовые флейворы облачных серверов и флейворы, созданные по запросу.
-
Посмотрите список доступных флейворов:
openstack flavor list
Пример ответа для пула ru-9 (сокращенный):
+------------+-----------------------+--------+------+-----------+-------+-----------+
| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public |
+------------+-----------------------+--------+------+-----------+-------+-----------+
| 1 | m1.tiny | 512 | 0 | 0 | 1 | True |
| 1011 | SL1.1-1024 | 1024 | 0 | 0 | 1 | True |
| 2011 | CPU1.4-8192 | 8192 | 0 | 0 | 4 | True |
| 4011 | RAM1.2-16384 | 16384 | 0 | 0 | 2 | True |
| 3021 | GL2.6-24576-0-1GPU | 24576 | 0 | 0 | 6 | True |
| 9011 | PRC10.1-512 | 512 | 0 | 0 | 1 | True |
| 9021 | PRC20.1-512 | 512 | 0 | 0 | 1 | True |
| 9051 | PRC50.1-512 | 512 | 0 | 0 | 1 | True |
| 8301 | HFL1.1-2048-30 | 2048 | 30 | 0 | 1 | True |
+------------+-----------------------+--------+------+-----------+-------+-----------+Здесь:
-
ID
— ID флейвора облачного сервера; -
Name
— имя флейвора, которое соответствует конфигурации:m1.XX
— базовые конфигурации OpenStack, аналогичные произвольным конфигурациям;SL1.XX
— фиксированные конфигурации линейки Standard Line;CPU1.XX
— фиксированные конфигурации линейки CPU Line;RAM1.XX
— фиксированные конфигурации линейки Memory Line;GL2.XX
— фиксированные конфигурации линейки GPU Line;PRC10.XX
— фиксированные конфигурации линейки Shared Line с долей vCPU 10%;PRC20.XX
— фиксированные конфигурации линейки Shared Line с долей vCPU 20%;PRC50.XX
— фиксированные конфигурации линейки Shared Line с долей vCPU 50%;HFL1.XX
— фиксированные конфигурации линейки HighFreq Line;SGX1.XX
— фиксированные конфигурации линейки SGX Line;
-
RAM
— размер оперативной памяти в МБ; -
Disk
— размер локального диска в ГБ; -
VCPUs
— количество vCPU; -
Is Public
— область видимости флейвора:True
— публичные готовые флейворы;False
— приватные флейворы.
-