Перейти к содержанию

Таблица портов (Docker Compose)

Область применения

Таблица относится к пилотному развёртыванию на Docker Compose (один хост): порты публикуются на хост. В Kubernetes сервисы общаются по внутренним адресам кластера (Service DNS), а наружу публикуются только точки входа через Ingress — см. Kubernetes → Ingress.

Метрики Prometheus каждый сервис отдаёт на эндпоинте /metrics своего основного HTTP-порта (для API Gateway — 8085 на хосте), а не на отдельном порту.

Совпадающие контейнерные порты

Контейнерный порт 8080 используют и API Gateway, и PDP; 8090 — и Threat Detector, и Event Exporter. Внутри Docker Compose конфликта нет (контейнеры изолированы и разведены по именам сервисов), а на хост публикуются уникальные порты. При ручной настройке Prometheus-scrape ориентируйтесь на порт хоста (например, для Event Exporter — 8091, а не 8090).

Сервис Порт хоста Порт контейнера Протокол
API Gateway 8085 8080 HTTP
Profiles Registry 8000 8000 HTTP
Admin API 8001 8001 HTTP
Request Normalizer 8081 8081 HTTP
PII Detector 8084 8082 HTTP
PDP 8086 8080 HTTP
Translation Service 8087 8087 HTTP
Content Safety 8088 8088 HTTP
Content Policy Service 8089 8089 HTTP
Threat Detector 8090 8090 HTTP
Event Exporter 8091 8090 HTTP
Admin UI 4200 8080 HTTP
PostgreSQL 5432 5432 TCP
Redis 6379 6379 TCP
MinIO (API) 9000 9000 HTTP
MinIO (Console) 9001 9001 HTTP
OPA 8181 8181 HTTP
LLM Gateway Adapter 8095 8000 HTTP

LLM Gateway Adapter

Контейнер llm-gateway-adapter принимает webhook-вызовы от внешнего LLM Gateway (LiteLLM, Portkey). В docker-compose доступ через имя сервиса llm-gateway-adapter:8000; в Kubernetes — через Service DNS внутри кластера. Шаги настройки — см. Пошаговое руководство по LiteLLM.

Tokenization Vault — порт НЕ публикуется на хост

tokenization-vault слушает 8092 только внутри docker-сети (у сервиса нет собственной аутентификации — он рассчитан на вызовы исключительно от api-gateway). Порт сознательно не выведен на хост: обращение curl http://localhost:8092/... с хост-машины не сработает, это ожидаемо. Обращение к сервису изнутри сети — http://tokenization-vault:8092.