Архитектура решения
Компоненты, необходимые для работы
- Kubernetes — инфраструктура для запуска компонентов Zakroma.
- Ingress Controller — точка входа для пользователей и клиентов (S3, Admin-UI, Gateway) с поддержкой TLS и маршрутизацией по доменным именам.
- PostgreSQL — база данных для хранения метаданных и служебной информации.
- Keycloak — сервис аутентификации и авторизации (OIDC/OAuth2).
- Kafka (опционально) — брокер событий для SecLog, Webhooks и Мультикластерного режима (2 независимый кластера Zakroma с репликацией данных).
Helm чарты продукта Закрома
- Zakroma-Storage — Управляющий слой, обеспечивающий S3-протокол.
- Zakroma-ZDS — Нижний слой хранения (минимальное требование — 3 пода в режиме Erasure Coding, 1 под - в режиме без избыточного кодирования).