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

Добавить группу нод в кластере Managed Kubernetes

В кластер Managed Kubernetes можно добавить группу нод на облачном или выделенном сервере. В одном кластере нельзя одновременно использовать группы нод на выделенном сервере и группы нод на облачном сервере.

Подробнее о конфигурациях в инструкции Конфигурации нод Managed Kubernetes.

Добавить группу нод на облачном сервере

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

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

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

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

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

  5. Нажмите Выбрать конфигурацию и выберите конфигурацию рабочих нод в группе:

    • произвольную — можно указать любое соотношение ресурсов;
    • или фиксированную с GPU — готовые конфигурации нод с графическими процессорами и с заданным соотношением ресурсов.

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

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

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

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

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

  7. Опционально: чтобы сделать группу нод прерываемой, отметьте чекбокс Прерываемая группа нод. Прерываемые группы нод доступны только в сегментах пула ru-7a и ru-7b.

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

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

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

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

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

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

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

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

Флейворы соответствуют конфигурациям облачного сервера и определяют количество 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;
    • RAM — размер оперативной памяти в МБ;

    • Disk — размер локального диска в ГБ;

    • VCPUs — количество vCPU;

    • Is Public — область видимости флейвора:

      • True — публичные готовые флейворы;
      • False — приватные флейворы.

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

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

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

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

  4. Выберите пул, в котором будут располагаться все рабочие ноды в группе. Рабочие ноды должны находиться в пуле из одной зоны доступности с мастер-нодами. После создания группы нод пул нельзя изменить.

  5. Нажмите Выбрать конфигурацию и выберите конфигурацию рабочих нод в группе:

    5.1. Выберите тарифный план.

    5.2. Выберите готовую конфигурацию выделенных серверов.

    5.3. Нажмите Выбрать.

    После добавления группы нод конфигурацию нод нельзя изменить.

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

  7. Опционально: чтобы добавить метки группы нод, в поле Метки нажмите Добавить. Введите ключ и значение метки. Нажмите Добавить. После создания группы нод нельзя создать новые метки, изменить существующие метки и удалить метки.

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

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

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

    После создания группы нод нельзя создать новые тейнты, изменить существующие тейнты и удалить тейнты.

  9. Нажмите Добавить. Все созданные ноды отображаются в панели управления в разделе Серверы и оборудованиеСерверы.