Входит в расширения: Сервисы ИИ-инференса
Стадия жизненного цикла модуля: Experimental
У модуля есть требования для установки
Модуль настраивается через ModuleConfig. Контракт несёт одну настройку платформенного уровня — связку с
каталогом моделей ai-models. Всё, что нужно заказу, — класс, модель и среда исполнения — объявляется в
InferenceServiceClass и InferenceService, а не в ModuleConfig.
Минимальная настройка
apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
name: ai-inference
spec:
enabled: true
version: 1Без блока settings связка с каталогом остаётся включённой — это значение по умолчанию.
Связка с каталогом моделей
catalog.mode решает, разрешает ли модуль модель через каталог ai-models.
Оставьте значение по умолчанию, если ai-models установлен: модуль ищет модель в каталоге и получает к нему
межмодульный доступ — заказ может называть модель каталога вместо прямого источника.
Отключите связку, если ai-models не установлен или если каждый заказ в кластере называет источник модели
прямо. Тогда модуль не создаёт клиента каталога и не просит межмодульных прав; заказы с прямым источником
работают по-прежнему, а заказ, называющий модель каталога, получает отказ с причиной в своём состоянии.
apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
name: ai-inference
spec:
enabled: true
version: 1
settings:
catalog:
mode: NoneСмена значения перезапускает контроллер модуля: клиент каталога создаётся или снимается при запуске. Уже работающие заказы не переразворачиваются, а заказ, который нужно разрешить заново, отражает новое значение в условиях своего состояния.
Где живёт остальная настройка
- политика публикации, перечень договоров API и политика ускорителей — в
InferenceServiceClass; - модель, ссылка на класс и параметры среды исполнения одного заказа — в
InferenceService; - размещение по узлам, класс приоритета и запросы ресурсов составных частей модуля — наследуются от платформы и настройками модуля не выставляются.
Поля обоих ресурсов описаны в Пользовательских ресурсах.
Требования
К версии Kubernetes: 1.34 и выше.
К версии Deckhouse: 1.75.0 и выше.
Параметры
Версия схемы: 1
-
-
объектsettings.catalogУправляет интеграцией с модулем каталога
ai-models. Отключите её, если заказы используют прямые источники моделей, аai-modelsне установлен.По умолчанию:
{ "mode": "Enabled" }-
строкаsettings.catalog.mode
Обязательный параметр
Режим интеграции с каталогом.Enabledсохраняет получение сведений и межмодульные права.Noneотключает клиентов и права каталога; прямые заказыHuggingFaceостаются доступны.По умолчанию:
EnabledДопустимые значения:
Enabled,None
-
-