You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Платформа для управления жизненным циклом LLM-сервисов в Kubernetes. Система закрывает полный процесс работы с моделью: создание деплоймента, проверку перед вводом в эксплуатацию, маршрутизацию инференс-запросов, канареечные релизы, квоты, расчёт стоимости, аудит и мониторинг.
Если возникают проблемы с инфраструктурой или любые другие сбои при работе сервиса, пишите в Telegram: @igmalysh
Платформа построена по принципу разделения control plane и runtime plane.
Control plane отвечает за бизнес-логику: деплой моделей, маршрутизацию, релизы, валидацию, автоскейлинг, квоты, расчёт стоимости и аудит. Runtime plane — это Kubernetes-кластеры, в которых запускаются LLM-сервисы.
Пользователь работает с платформой через frontend и API доменных backend-сервисов. Kubernetes напрямую пользователю не открывается: все операции с LLMDeployment, TrafficRoute, HTTPRoute, Deployment и Service выполняются через backend-логику и операторы.
🧩 Основные компоненты системы
👤 Пользовательский слой
Компонент
Назначение
Frontend
Web UI для управления деплойментами, релизами, трафиком, квотами, затратами, доступами и аудитом
🕹️ Control Plane
Сервис
Назначение
Deployment service
Отвечает за жизненный цикл LLM-деплойментов: создание, удаление, обновление, redeploy и запуск валидации
Routing service
Управляет маршрутами и весами трафика между backend-деплойментами через TrafficRoute CRD
Inference gateway
Принимает OpenAI-compatible инференс-запросы, проверяет доступ и проксирует вызов в vLLM
⚙️ Automation
Сервис
Назначение
Validation service
Проверяет модель перед переводом в рабочий статус: readiness, endpoints, load test и SLO-метрики
Release controller
Управляет канареечными релизами, поэтапно меняет веса трафика и выполняет rollback при нарушении SLO
Autoscaler service
Масштабирует реплики LLM-деплойментов на основе метрик нагрузки из Prometheus
🧾 Governance и FinOps
Сервис
Назначение
Quota service
Хранит квоты, проверяет лимиты потребления и применяет сценарии block, throttle и warn
Cost service
Считает стоимость инференс-запросов и формирует FinOps-агрегации
Security & Audit service
Отвечает за JWT, RBAC, технические токены и журнал аудита
State facade
Отдаёт frontend агрегированное состояние платформы и runtime-сущностей
☸️ Kubernetes Runtime
Компонент
Назначение
LLMDeployment CRD
Декларативное описание LLM-сервиса: модель, версия, кластер, реплики и параметры инференса
TrafficRoute CRD
Декларативное описание маршрута и весов трафика между деплойментами
Kubernetes operator
Следит за CRD и приводит фактическое состояние Kubernetes к желаемому
vLLM
Runtime для OpenAI-compatible инференса
🏗️ Инфраструктура
Компонент
Назначение
PostgreSQL
Хранение бизнес-состояния платформы: деплойменты, релизы, квоты, затраты, пользователи и аудит
Prometheus
Сбор метрик сервисов, vLLM-подов, Kubernetes и инфраструктуры