Создать группу узлов
Для каждого кластера можно создать несколько групп узлов.
Внимание
Чтобы разворачивать на узлах рабочие нагрузки, в кластере Managed Kubernetes должен быть установлен CNI-плагин.
В личном кабинете перейдите в раздел Managed Kubernetes.
Найдите кластер, для которого нужно добавить группу узлов, и нажмите на его название.
Нажмите Создать группу узлов.
Введите название группы узлов.
Должно быть уникальным.
Может содержать буквы, цифры, подчеркивание и дефисы.
Допустимое количество символов — от 4 до 60.
Заполните поля:
vCPU — количество виртуальных ядер процессора для каждого узла в группе.
RAM, ГБ — объем оперативной памяти в ГБ для каждого узла в группе.
Объем хранилища, ГБ — размер хранилища для группы узлов в ГБ. Минимальный размер — 10 ГБ, максимальный — 64 ГБ.
В поле Адрес подсети узлов укажите подсеть, из которой для узлов будут назначаться IP-адреса.
Выбрать из списка — выберите подсеть из созданных в сервисе «Подсети».
Чтобы создать и настроить новую подсеть, нажмите Создать новую подсеть. Подробнее о настройках подсети читайте в инструкции Создать подсеть в облаке Evolution.
Ввести вручную — введите подсеть в формате <адрес сети>/<префикс маски>.
Подсеть должна принадлежать диапазонам 10.0.0.0/8–28, 172.16.0.0/12–28 или 192.168.0.0/16–28 и не может пересекаться с другими подсетями созданной инфраструктуры.
Будет создана новая подсеть с параметрами по умолчанию. Для просмотра и управления перейдите в сервис «Подсети».
Размер подсети узлов должен быть в два раза меньше размера подсети сервисов.
(Опционально) Выберите группу безопасности.
Чтобы создать и настроить новую группу безопасности, нажмите Создать новую группу безопасности. О настройках читайте в инструкции Создать группу безопасности в облаке Evolution.
В поле Количество узлов введите число узлов, которое необходимо создать.
Чтобы обеспечить надежную работу кластера, укажите не менее двух узлов.
Количество узлов в группе ограничивается заказанными вычислительными ресурсами. Если ресурсов не хватает, оставьте заявку в поддержку для увеличения квоты.
Максимальное количество узлов в группе, которое вы можете создать, зависит также от выбранной маски подсети для адреса сети узлов и рассчитывается по формуле:
\[N = 2^{32 - <префикс\ маски>} - 7\]Чтобы настроить изменение размера группы узлов в зависимости от нагрузки, включите опцию Автомасштабирование.
Укажите минимальное и максимальное количество узлов, в пределах которых будет изменяться размер группы узлов.
Об особенностях и ограничениях автомасштабирования читайте в разделе Автоматическое масштабирование группы узлов.
Нажмите Создать группу узлов.
Группа узлов будет создана в течение 2–3 минут.
Пройдите аутентификацию в API.
Выполните HTTP-запрос:
POST https://mk8s.api.cloud.ru/v2/clusters/{clusterId}/node-pools
Параметр
clusterId
— идентификатор кластера.В теле запроса передайте следующие параметры:
{ "displayName": "xxxxxx", "scalePolicy": { "fixedScale": { "count": 2 } }, "machineConfiguration": { "diskSize": 10, "flavorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" }, "networkConfiguration": { "nodesSubnetCidr": "xxx.xxx.xxx.xxx/xx" } }
Где:
displayName
— название группы узлов.
Должно быть уникальным.
Может содержать буквы, цифры, подчеркивание и дефисы.
Допустимое количество символов — от 4 до 60.
scalePolicy.fixedScale.count
— количество узлов.Как настроить автомасштабирование для группы узлов, читайте в сценарии Настройка автомасштабирования группы узлов.
machineConfiguration.diskSize
— объем хранилища в ГБ. Целое число от 10 до 64.
machineConfiguration.flavorId
— идентификатор конфигурации. Узнать список всех конфигураций.
networkConfiguration.nodesSubnetCidr
— подсеть в формате <адрес сети>/<префикс маски>, из которой для узлов будут назначаться IP-адреса.Подсеть должна принадлежать диапазонам 10.0.0.0/8–28, 172.16.0.0/12–28 или 192.168.0.0/16–28 и не может пересекаться с другими подсетями созданной инфраструктуры. Размер подсети узлов должен быть в два раза меньше размера подсети сервисов.
При создании группы узлов будет создана подсеть, указанная в
nodesSubnetCidr
, с параметрами по умолчанию. Настройки этой сети можно посмотреть в сервисе «Подсети».Вы можете использовать для группы узлов подсеть, созданную ранее. Для этого вместо
nodesSubnetCidr
укажитеnodesSubnetId
— идентификатор существующей сети узлов. Где посмотреть идентификатор, читайте в инструкции Посмотреть параметры подсети.Подробное описание параметров см. в справочнике API.
Группа узлов будет создана в течение 2–3 минут.
для Dev & Test