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 REST API мен веб-интерфейсті қамтитын бір Docker-образы ретінде жеткізіледі. Образ HUB_IMAGE-те көрсетілген мекенжай бойынша ашық реестрден жүктеп алынады — реестрде жеке авторизация қажет емес. Орналастыру файлдарын (docker-compose.yml және .env — Docker үшін немесе values-client.yaml — Helm үшін) сіз нұсқаулық бойынша өзіңіз жасайсыз — олардың дайын мазмұны сәйкес бөлімдерде келтірілген.

Желіге қойылатын талаптар

Hub шығыс байланыстарды бастайды — Hub жағынан файервол үшін кіріс ережелер қажет емес.

БағытХаттамаХост / қызметПортМақсаты
ШығысgRPC (HTTP/2, TLS)Core сервері443Ставкаларды есептеу, позициялар, лицензияны басқару
ШығысHTTPSWildberries API443Жарнама науқандарын басқару
КірісHTTPКлиенттер (браузер)8082Hub веб-интерфейсі мен REST API бір портта (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).