Каталог: SKU, шаблоны, реестры

Каталог — это словарь платформы: какие GPU/CPU есть, какие готовые шаблоны нагрузок можно взять и как добраться до приватных Docker-образов.

Конфигурации (SKU)

SKU — это одна аппаратная форма: модель GPU, число GPU, vCPU, память, регион. SKU заводят операторы платформы; пользователи их выбирают при создании пода/эндпоинта.

У каждого SKU видны:

  • отображаемое название (например, RTX 4090 ×1);
  • тип (GPU / CPU);
  • спецификация железа;
  • регион и зона;
  • единица учёта в метеринге (например, gpu_second);
  • статус доступности (если SKU выведен из эксплуатации — он недоступен).

Шаблоны

Шаблон — это переиспользуемое описание нагрузки: образ + команда + переменные + SKU по умолчанию. У шаблона есть ревизии — изменение шаблона создаёт новую ревизию, старые остаются доступны. Это позволяет безопасно править прод-шаблоны: запущенные нагрузки ссылаются на конкретную ревизию.

Встроенные шаблоны:

  • pytorch-jupyter — Jupyter + PyTorch (quay.io/jupyter/pytorch-notebook).
  • vllm — vLLM сервер для LLM-инференса (vllm/vllm-openai).
  • comfyui — ComfyUI для генерации изображений (ghcr.io/ai-dock/comfyui).
  • echo-worker — reference serverless-воркер для проверки эндпоинтов (ghcr.io/play2go-ai/echo-worker:dev).

Привязки к реестрам

Чтобы вытянуть приватный Docker-образ, платформе нужны учётные данные. Play2Go AI не хранит пароли реестров в открытом виде — они кладутся в защищённое хранилище секретов, а в каталоге у организации остаётся только ссылка-привязка.

Подключение приватного реестра

Заведение учётных данных для приватного реестра — продвинутая операция. Напишите в поддержку (support@play2go.ai), приложив хост реестра и имя технического пользователя; вам пришлют идентификатор привязки (reg_…).

Когда привязка заведена, при создании пода укажите её ID в поле registryAuthRefId — платформа сама проставит нужные учётные данные при запуске контейнера.