Системные требования для развёртывания Hub

Требования и предусловия

Перед установкой Hub убедитесь, что сервер и окружение соответствуют минимальным требованиям.

Программное обеспечение

Выберите один способ установки и поставьте только то ПО, которое ему соответствует — устанавливать всё сразу не нужно.

Вариант 1. Установка через Docker

КомпонентВерсия
Docker Engine24+
Docker Composev2 (плагин)

Docker и Docker Compose можно бесплатно скачать с официального сайта — docker.com. Docker Compose уже входит в состав Docker Desktop и в стандартный плагин Docker Engine.

Вариант 2. Установка через Kubernetes / Helm

Подходит тем, у кого уже есть кластер Kubernetes.

КомпонентВерсия
Kubernetes1.26+
Helm3.12+

Образ Hub

Hub поставляется как один Docker-образ, который содержит и REST API, и веб-интерфейс. Образ скачивается из публичного реестра по адресу из HUB_IMAGE — отдельная авторизация в реестре не нужна. Файлы развёртывания (docker-compose.yml и .env для Docker либо values-client.yaml для Helm) вы создаёте сами по инструкции — их готовое содержимое приведено в соответствующих разделах.

Сетевые требования

Hub инициирует исходящие соединения — входящих правил файервола со стороны Hub не требуется.

НаправлениеПротоколХост / сервисПортНазначение
ИсходящееgRPC (HTTP/2, TLS)Core-сервер443Расчёт ставок, позиции, управление лицензией
ИсходящееHTTPSWildberries API443Управление рекламными кампаниями
ВходящееHTTPКлиенты (браузер)8082Веб-интерфейс и REST API Hub на одном порту (меняется через HUB_PORT)
ВходящееHTTPАдминистратор / мониторинг8081Служебные эндпоинты: /actuator/health, метрики (HUB_MANAGEMENT_PORT)
i

Helm-чарт разворачивает тот же образ bidder-hub (порт 8082 — и веб-интерфейс, и API) и PostgreSQL. Отдельного фронтенд-контейнера нет: интерфейс отдаёт сам Hub. Внешний доступ организуется через Ingress-контроллер.

Ресурсы

РесурсМинимумРекомендуется
RAM (JVM)512 МБ1 ГБ
CPU1 ядро2 ядра
Диск (PostgreSQL)5 ГБ10 ГБ+
i

Параметры JVM можно тонко настроить через переменную JAVA_OPTS (по умолчанию -Xmx512m -Xms256m -XX:+UseG1GC).