Triton Inference Server vLLM#
Triton Inference Server vLLM — специализированный вариант Triton, ориентированный на LLM-сервинг через бэкенд vLLM. Triton выступает в роли платформенной инфраструктуры (обработка запросов по HTTP/gRPC, управление репозиторием моделей, жизненный цикл), а генерацию токенов выполняет движок vLLM. Для развертывания LLM требуется CUDA-совместимое устройство и корректно установленный драйвер.
Основные задачи и возможности
Эффективная генерация токенов при LLM-инференсе через vLLM с высокой пропускной способностью и низкой задержкой благодаря оптимизациям, например,
paged KV cache.Платформенные возможности Triton для больших языковых моделей: единый сервер с управлением моделями через репозиторий, сбором метрик и эксплуатационными настройками.
Требуется корректно оформленная модель в репозитории с конфигурационными файлами
config.pbtxtиmodel.json. Обученные параметры размещаются отдельно и указываются через путь или идентификатор (ID).Требуется GPU (
nvidia.com/gpu, драйвер и Container Toolkit). Для CPU-кластеров инструмент нецелевой, должен быть отключаемым или защищен проверками (guarded).
Примечание
Triton Inference Server vLLM не является инструментом по умолчанию в компоненте «AI-inference». Его можно установить как инструмент (Tool) или явно включить в список spec.tools при установке компонента AI-inference.
Требуется компонент «AI-system».
Если модели монтируются в pod с помощью modelRepository.type=inlineNfs, на узлах для pod tritonserver требуется пакет nfs-utils.
Конфигурация values#
Параметры Triton Inference Server vLLM можно переопределить через редактирование нужных значений в spec.values. Общее описание конфигурации values для инструментов приведено в разделе «Конфигурации инструментов дополнительных компонентов».
tags – теги конфигурации#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение ресурсов горизонтального автомасштабирования для адаптации к нагрузке |
|
|
Включение расширенной балансировки нагрузки между репликами сервера |
|
|
Включение применения ресурсов и параметров, специфичных для OpenShift |
|
image – параметры контейнерного образа#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Полный путь к репозиторию образа Triton Inference Server |
|
|
Тег образа контейнера с указанием версии, бэкенда vLLM и зависимостей |
|
|
Политика загрузки образа. |
|
numGpus – количество GPU#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Количество GPU, запрашиваемых для pod |
|
modelRepository – репозиторий моделей#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Тип хранилища репозитория моделей, определяющий способ его подключения. |
|
|
Имя существующего |
|
|
|
|
|
Режимы доступа к тому. |
|
|
Запрашиваемый размер тома для хранения моделей, артефактов и временных файлов инференса |
|
|
Подпуть внутри тома для изоляции данных |
|
|
Адрес NFS-сервера для прямого монтирования при выборе типа |
|
|
Экспортируемый путь на NFS-сервере с моделями в формате |
|
serverArgs – аргументы командной строки#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Аргументы для запуска сервера: путь к репозиторию моделей, режим контроля, интервал опроса |
|
autoscaling – настройки автомасштабирования#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Минимальное количество реплик при автоматическом масштабировании |
|
|
Максимальное количество реплик при автоматическом масштабировании |
|
|
Метрики для триггеров масштабирования |
|
ingress – настройки Ingress для маршрутизации внешнего трафика#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Глобальный переключатель создания всех |
|
|
Включение |
|
|
Имя |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Хосты и пути для маршрутизации HTTP-трафика |
|
|
Конфигурация TLS: секрет с сертификатом и список хостов для HTTPS |
|
|
Включение |
|
|
Имя |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Хосты и пути для gRPC-маршрутизации |
|
|
Конфигурация TLS для gRPC |
|
serviceMonitor – параметры ServiceMonitor#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение ресурса |
|