Перейти к основному содержимому
Создать группу нод в кластере Managed Kubernetes
Последнее изменение:

Создать группу нод в кластере Managed Kubernetes

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

В кластере можно создать группу нод с конфигурацией Managed Kubernetes. Если конфигурации Managed Kubernetes не подходят, можно создать группу нод с фиксированной конфигурацией облачных серверов (флейвором) через API Managed Kubernetes или Terraform. Подробнее о конфигурациях в инструкции Конфигурации нод Managed Kubernetes.

Если вам не подходят доступные конфигурации, например, нужно больше vCPU или RAM, создайте тикет — мы подберем конфигурации с другим количеством ресурсов.

Все созданные ноды отображаются в панели управления в разделе Облачная платформаСерверы.

Создать группу нод с конфигурацией Managed Kubernetes

  1. В панели управления перейдите в раздел Облачная платформаKubernetes.

  2. Откройте страницу кластера → вкладка Состав кластера.

  3. Нажмите Добавить группу нод.

  4. Выберите сегмент пула, в котором будут располагаться все рабочие ноды в группе.

  5. Нажмите Выбрать конфигурацию.

  6. Выберите конфигурацию рабочих нод в группе:

  7. Если вы выбрали произвольную конфигурацию, укажите количество vCPU, RAM, выберите загрузочный локальный или сетевой диск и укажите размер диска.

  8. Если вы выбрали фиксированную конфигурацию с GPU, выберите готовую конфигурацию нод с графическими процессорами, загрузочный сетевой диск и укажите размер диска.

    По умолчанию тумблер Драйверы GPU включен и в кластере используются предустановленные драйверы. Чтобы установить драйверы GPU самостоятельно, отключите тумблер Драйверы GPU.

  9. Нажмите Сохранить.

  10. Укажите количество рабочих нод в группе.

  11. Опционально: чтобы включить автомасштабирование, отметьте чекбокс Автомасштабирование группы нод. Установите минимальное и максимальное количество нод в группе — значение нод будет меняться только в этом диапазоне. Для групп нод с GPU без драйверов автомасштабирование недоступно.

  12. Опционально: чтобы добавить метки группы нод, откройте блок Дополнительные настройки — метки, тейнты, user data. В поле Метки нажмите Добавить. Укажите ключ и значение метки. Нажмите Добавить.

  13. Опционально: чтобы добавить тейнты группы нод, откройте блок Дополнительные настройки — метки, тейнты, user data. В поле Тейнты нажмите Добавить. Укажите ключ и значение тейнта. Выберите эффект:

    • NoSchedule — новые поды не будут добавляться, а существующие продолжат работу;
    • PreferNoSchedule — новые поды будут добавляться, если в кластере нет других свободных мест;
    • NoExecute — запущенные поды без tolerations будут убраны.

    Нажмите Добавить.

  14. Опционально: чтобы добавить скрипт с пользовательскими параметрами для настройки кластера Managed Kubernetes, откройте блок Дополнительные настройки — метки, тейнты, user data. В поле User Data вставьте скрипт. Максимальный размер скрипта с данными, которые не закодированы в Base64, — 47 КБ. Примеры скриптов и поддерживаемые форматы можно посмотреть в инструкции User data.

  15. Нажмите Добавить группу нод.

Посмотреть список флейворов в определенном пуле⁠

Флейворы соответствуют конфигурациям облачного сервера и определяют количество vCPU, RAM и размер локального диска (опционально) сервера. Вы можете посмотреть все готовые флейворы облачных серверов и флейворы, созданные по запросу.

  1. Откройте OpenStack CLI.

  2. Посмотрите список доступных флейворов:

    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 — приватные флейворы.

Создать группу нод с фиксированной конфигурацией облачного сервера

  1. Посмотрите список флейворов фиксированных конфигураций в определенном пуле.
  2. Скопируйте значение из столбца ID.
  3. С помощью методов API Managed Kubernetes cоздайте кластер с группой нод с нужной конфигурацией или добавьте группу нод в существующий кластер. В запросе для параметра flavor_id укажите ID флейвора, который вы скопировали на шаге 2.