Создать группу нод в кластере Managed Kubernetes
Группу рабочих нод можно добавить при создании кластера или в существующий кластер.
В кластере можно создать группу нод с конфигурацией Managed Kubernetes. Если конфигурации Managed Kubernetes не подходят, можно создать группу нод с фиксированной конфигурацией (флейвором) облачных серверов через API Managed Kubernetes или Terraform. Подробнее о конфигурациях в инструкции Конфигурации нод Managed Kubernetes.
Если вам не подходят доступные конфигурации, например, нужно больше vCPU или RAM, создайте тикет — мы подберем конфигурации с другим количеством ресурсов.
Все созданные ноды отображаются в панели управления в разделе Облачная платформа → Серверы.
Создать группу нод с конфигурацией Managed Kubernetes
Панель управления
Terraform
-
В панели управления перейдите в раздел Облачная платформа → Kubernetes.
-
Откройте страницу кластера → вкладка Состав кластера.
-
Нажмите Добавить группу нод.
-
Выберите сегмент пула, в котором будут располагаться все рабочие ноды в группе.
-
Нажмите Выбрать конфигурацию.
-
Выберите конфигурацию рабочих нод в группе:
-
Если вы выбрали произвольную конфигурацию, укажите количество vCPU, RAM, выберите загрузочный локальный или сетевой диск и укажите размер диска.
-
Если вы выбрали фиксированную конфигурацию с GPU, выберите готовую конфигурацию нод с графическими процессорами, загрузочный сетевой диск и укажите размер диска.
-
Нажмите Сохранить.
-
Укажите количество рабочих нод в группе.
-
Опционально: чтобы включить автомасштабирование, отметьте чекбокс Автомасштабирование группы нод. Установите минимальное и максимальное количество нод в группе — значение нод будет меняться только в этом диапазоне.
-
Опционально: чтобы добавить метки группы нод, откройте блок Дополнительные настройки — метки, тейнты, user data. В поле Метки нажмите Добавить. Укажите ключ и значение метки. Нажмите Добавить.
-
Опционально: чтобы добавить тейнты группы нод, откройте блок Дополнительные настройки — метки, тейнты, user data. В поле Тейнты нажмите Добавить. Укажите ключ и значение тейнта. Выберите эффект:
- NoSchedule — новые поды не будут добавляться, а существующие продолжат работу;
- PreferNoSchedule — новые поды будут добавляться, если в кластере нет других свободных мест;
- NoExecute — запущенные поды без tolerations будут убраны.
Нажмите Добавить.
-
Опционально: чтобы добавить скрипт с пользовательскими параметрами для настройки кластера Managed Kubernetes, откройте блок Дополнительные настройки — метки, тейнты, user data. В поле User Data вставьте скрипт. Максимальный размер скрипта с данными, которые не закодированы в Base64, — 47 КБ. Примеры скриптов и поддерживаемые форматы можно посмотреть в инструкции User data.
-
Нажмите Добавить группу нод.
Используйте инструкции в документации Terraform:
Посмотреть список конфигураций
Вы можете посмотреть все готовые флейворы облачных серверов и флейворы, созданные по запросу.
-
Посмотрите список доступных флейворов:
openstack flavor list
В ответе появится список флейворов:
+------------+---------------------+--------+------+-----------+-------+-----------+
| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public |
+------------+---------------------+--------+------+-----------+-------+-----------+
| 1 | m1.tiny | 512 | 0 | 0 | 1 | True |
| 2 | m1.small | 2048 | 0 | 0 | 1 | True |
| 3 | m1.medium | 4096 | 0 | 0 | 2 | True |
| 1011 | SL1.1-1024 | 1024 | 0 | 0 | 1 | True |
| 1012 | SL1.1-2048 | 2048 | 0 | 0 | 1 | True |
| 2011 | CPU1.4-8192 | 8192 | 0 | 0 | 4 | True |
| 2012 | CPU1.8-16384 | 16384 | 0 | 0 | 8 | True |
| 4011 | RAM1.2-16384 | 16384 | 0 | 0 | 2 | True |
| 4012 | RAM1.4-32768 | 32768 | 0 | 0 | 4 | True |
| 8311 | HFL1.1-2048-30 | 2048 | 30 | 0 | 1 | True |
| 8312 | HFL1.1-4096-80 | 4096 | 80 | 0 | 1 | True |
| 3021 | GL2.8-24576-0-1GPU | 24576 | 0 | 0 | 8 | True |
| 3022 | GL2.14-49152-0-2GPU | 49152 | 0 | 0 | 14 | 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 |
| 9587d840-b | myflavor | 1024 | 0 | 0 | 1 | False |
| fe0-4fce-a | | | | | | |
| f3f-69b7de | | | | | | |
| b8d623 | | | | | | |
+------------+---------------------+--------+------+-----------+-------+-----------+Здесь:
-
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 с долей ядра 10%;PRC20.XX
— Shared Line с долей ядра 20%;PRC50.XX
— Shared Line с долей ядра 50%;HFL1.XX
— HighFreq Line;SGX1.XX
— SGX Line;
-
RAM
— размер оперативной памяти в МБ; -
Disk
— размер локального диска в ГБ; -
VCPUs
— количество vCPU; -
Is Public
— область видимости флейвора:True
— публичные готовые флейворы;False
— приватные флейворы.
-
Создать группу нод с фиксированной конфигурацией облачного сервера
API
Terraform
- Посмотрите список конфигураций.
- Скопируйте значение из столбца
ID
. - С помощью методов API Managed Kubernetes cоздайте кластер с группой нод с нужной конфигурацией или добавьте группу нод в существующий кластер. В запросе для параметра
flavor_id
укажите значение ID фиксированной конфигурации, которое вы скопировали на шаге 2.
Используйте инструкции в документации Terraform: