Создать ноду
Вы можете развернуть отдельную ячейку ноутбука или сторонний Docker-образ в виде самостоятельного сервиса, используя ноды.
Важно
При развертывании и эксплуатации моделей вы платите за время работы каждого инстанса ноды — от момента запуска до момента удаления.
Если развернутый сервис вам больше не нужен, удалите ноду.
Если вы используете в проекте пакеты и библиотеки, не входящие в список предустановленного ПО, предварительно настройте окружение ноды с помощью Docker-образа.
Нода из модели
-
Выберите нужный проект в своем сообществе или на главной странице
DataSphere во вкладке Недавние проекты. -
В правом верхнем углу нажмите кнопку Создать ресурс. Во всплывающем окне выберите Нода.
-
В поле Имя введите имя ноды.
-
В блоке Тип укажите тип ресурса — Модель.
-
В поле Модели выберите сохраненную модель и укажите входные данные, если требуется.
Примечание
При развертывании моделей PyTorch DataSphere не может автоматические определить входные и выходные параметры.
Если вы задаете входные данные, обязательно указывайте и выходные данные. При ручном задании входных данных для любого типа моделей DataSphere не сможет автоматические определить выходные данные.
Для моделей XGBoost и LightGBM имена входных и выходных параметров и их типы остаются неизменными:
- входные параметры:
input__0
типаTYPE_FP32
, вектор длиной [N]. Например, при N=32 в поле Размерность тензора укажите[32]
. - выходные параметры:
output__0
типаTYPE_FP32
, скалярная величина. В поле Размерность тензора укажите[1]
.
Совет
Чтобы создать ноду из моделей XGBoost и LightGBM, сохраненных в DataSphere до 8 апреля 2024 года, повторно сохраните их в ресурс модель.
- входные параметры:
-
В блоке Каталог выберите каталог, в котором будут создаваться новые ресурсы.
-
В блоке Обеспечение выберите конфигурацию вычислительных ресурсов инстанса, зону доступности и идентификатор подсети в которых будет размещен инстанс.
-
В поле Лимит на обслуживание укажите, сколько инстансов ноды можно будет выключить одновременно для обслуживания.
-
В блоке Список управления доступом (ACL) нажмите кнопку
Добавить ACL и укажите идентификаторы каталогов, из которых можно будет подключаться к ноде. По умолчанию указывается идентификатор каталога пользователя, создающего ноду. -
Нажмите кнопку Создать.
Чтобы посмотреть все созданные ноды:
-
Выберите нужный проект в своем сообществе или на главной странице
DataSphere во вкладке Недавние проекты. - В блоке Ресурсы проекта выберите Нода.
Нода из Docker-образа
-
Выберите нужный проект в своем сообществе или на главной странице
DataSphere во вкладке Недавние проекты. -
В правом верхнем углу нажмите кнопку Создать ресурс. Во всплывающем окне выберите Нода.
-
В поле Имя введите имя ноды.
-
(Опционально) В поле Описание укажите описание ноды.
-
В блоке Тип выберите ресурс, на основе которого создается нода — Docker-образ.
-
В блоке Хранилище Docker-образов выберите реестр контейнеров. Вы можете выбрать Container Registry или любой произвольный реестр. Для Container Registry укажите:
- Образ Docker вида
cr.yandex/<идентификатор_реестра>/<идентификатор_образа>:<тег>
. - Имя пользователя автоматически получит значение
json_key
. - Секрет с паролем — выберите из списка секрет с содержимым файла с авторизованным ключом для сервисного аккаунта из настроек проекта.
Чтобы использовать образ из другого хранилища Docker-образов, выберите тип Другое и заполните остальные поля значениями, необходимыми для подключения к вашему реестру.
- Образ Docker вида
-
(Опционально) В блоке Настройки Docker-образа укажите размер диска, доступного в Docker-образе.
-
В блоке Эндпоинт:
- Тип — выберите протокол подключения к ноде: HTTP (HTTP/2) или gRPC.
- Порт — укажите порт для подключения к ноде.
- Таймаут — укажите продолжительность сессии в секундах.
- Idle timeout — укажите время простоя соединения до разъединения в секундах.
-
(Опционально) В блоке Телеметрия:
- Тип — выберите сервис для телеметрии: Prometheus или Yandex Monitoring.
- HTTP-адрес — укажите адрес, на который будут отправляться данные телеметрии.
- Порт — укажите порт, на который будут отправляться данные телеметрии.
-
(Опционально) В блоке Проверка:
- Тип — протокол, по которому проверяется состояние ноды: HTTP или gRPC.
- Порт — порт, с которого проверяется состояние ноды.
- Путь — путь к проверяемому ресурсу.
- Таймаут — продолжительность проверки в секундах.
- Интервал — интервал между проверками в секундах.
- Неудачные проверки — допустимое количество неудачных проверок.
- Пройденные проверки — необходимое количество пройденных проверок.
-
(Опционально) В блоке Настройки Docker-образа задайте размер общей памяти, доступной в Docker-образе.
-
В блоке Каталог выберите каталог, в котором будут создаваться новые ресурсы.
-
В блоке Обеспечение:
- Конфигурация инстанса — выберите конфигурацию вычислительных ресурсов инстанса.
- Распределение по зонам — добавьте зону доступности и идентификатор подсети в которых будет размещен инстанс.
- Лимит на обслуживание — укажите, сколько инстансов ноды можно будет выключить одновременно для обслуживания.
- (Опционально) Дополнительный диск — добавьте дополнительный диск для инстанса. Если указано несколько инстансов, диск будет создан для каждого из них.
-
В блоке Список управления доступом (ACL) нажмите кнопку
Добавить ACL и укажите идентификаторы каталогов, из которых можно будет подключаться к ноде. По умолчанию указывается идентификатор каталога пользователя, создающего ноду. -
Нажмите кнопку Создать.
Чтобы посмотреть все созданные ноды:
-
Выберите нужный проект в своем сообществе или на главной странице
DataSphere во вкладке Недавние проекты. - В блоке Ресурсы проекта выберите Нода.