Архитектура решения

Компоненты, необходимые для работы

  • 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 под - в режиме без избыточного кодирования).