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

Необходимое программное обеспечение#

Ниже приведен список необходимого программного обеспечения (далее — ПО), которое обязательно или не обязательно для установки, настройки, контроля и функционирования продукта. Если в группе указано несколько альтернатив, то клиент может выбрать любой из вариантов, исходя из условий использования конечной информационной системы.

Тип

Наименование ПО и версия**

Обязательность (Да/Нет)*

Средство оркестрации

Kubernetes 1.23+

Да

Platform V DropApp 1.4.0+

Менеджер пакетов

Helm 3+

Да

Система авторизации

Keycloak 24.0.0+

Нет

Сервис централизованного хранения репозиториев артефактов (хранилище артефактов)

Sonatype Nexus Repository CE 3+

Нет

Platform V Works::Artifactory 2.5.0+

Браузер

Google Chrome 129+

Да

Yandex Browser 24+

SberBrowser 20.1.443.51+

Хостинг репозиториев Git

Platform V Works::SourceControl 5.0+

Да

GitLab 3+

Atlassian Bitbucket 7.21+

Объектное хранилище данных (S3)

MinIO RELEASE.2024-02-09T21-25-16Z+

Да

Система контроля версий

Git 2.39.3+

Да

Инструмент управления пакетами

Apache Maven 3.5.4+

Да

Платформа контейнеризации

NGINX Ingress Controller 1.6.4+

Да

Утилита платформы контейнеризации

kubectl 1.20.0+

Да

Среда исполнения

OpenJDK 21

Да

Экстрактивная языковая модель

pkg:huggingface/mrm8488/bert-multi-cased-finedtuned-xquad-tydiqa-goldp@6fac158b985c7799ceed04ace0f070ccafd052b1 +

Да

Языковая модель для расчета векторного представления (эмбеддингов)

pkg:huggingface/BAAI/bge-m3@5617a9f61b028005a4858fdac845db406aefb181 +

Да

pkg:huggingface/intfloat/multilingual-e5-small@c007d7ef6fd86656326059b28395a7a03a7c5846 +

Генеративная языковая модель

pkg:huggingface/Qwen/Qwen2.5-7B-Instruct-GGUF@bb5d59e06d9551d752d08b292a50eb208b07ab1f +

Да

Языковая модель для извлечения именованных сущностей

pkg:huggingface/DeepPavlov/rubert-base-cased@4036cab694767a299f2b9e6492909664d9414229 +

Да

Примечание

* Да — ПО, необходимое для функционирования продукта, без которого не гарантирована работоспособность. Нет — ПО, необязательное для функционирования продукта, которое не влияет на работоспособность основных функций.

** Версия ПО, на которой гарантируется работоспособность. «+» после номера версии означает, что возможно использование версий выше до потери обратной совместимости.

Аппаратное обеспечение#

Минимальная конфигурация определяет, сколько необходимо ресурсов для запуска сервисов и проверки одностраничной документации с пустым содержанием и одним простым правилом валидации. Расчет необходимых ресурсов для запуска производится в индивидуальном порядке и зависит от размера проверяемой документации, правил и количества проверок.

Название сервиса

ПО среды функционирования

Кол-во

Список контейнеров

CPU

ОЗУ (МБ)

Внутренние диски (ГБ)

Горизонтальное масштабирование

compressor

Kubernetes/Platform V DropApp

1

compressor

0.4

48

-

Нет

validator

Kubernetes/Platform V DropApp

1

validator

1

48

-

Нет

extractor

Kubernetes/Platform V DropApp

1

extractor

0.2

48

-

Нет

api-transformer

Kubernetes/Platform V DropApp

1

api-transformer

0.2

48

-

Нет

wiper

Kubernetes/Platform V DropApp

1

wiper

0.2

24

-

Нет

config-sync

Kubernetes/Platform V DropApp

1

config-sync

0.2

192

-

Нет

loader

Kubernetes/Platform V DropApp

1

loader

0.1

48

-

Нет

transformer

Kubernetes/Platform V DropApp

1

transformer

0.2

48

-

Нет

printer

Kubernetes/Platform V DropApp

1

printer

0.2

96

-

Нет

md-validator

Kubernetes/Platform V DropApp

1

md-validator

1

48

-

Нет

translator

Kubernetes/Platform V DropApp

1

translator

1

48

-

Нет

site

Kubernetes/Platform V DropApp

4

site

1

48

-

Да

s3-sync

Kubernetes/Platform V DropApp

1

rclone

1

48

-

Нет

exitHandler

Kubernetes/Platform V DropApp

1

alpine

0.2

16

-

Нет

morris

Kubernetes/Platform V DropApp

1

oauth2-proxy

0.02

48

-

Нет

Kubernetes/Platform V DropApp

1

redis

0.02

36

0.08

Нет

argo workflows

Kubernetes/Platform V DropApp

1

argo-server

0.1

384

-

Да

Kubernetes/Platform V DropApp

1

controller

0.04

768

-

Нет

Ниже представлена таблица с минимальными аппаратными требованиями для контейнеров, запускаемых сервисом Argo Workflows при запуске каждой задачи (task) в рамках workflow.

Название сервиса

ПО среды функционирования

Кол-во

Список контейнеров

CPU

ОЗУ (МБ)

Внутренние диски (ГБ)

workflows

Kubernetes/Platform V DropApp

1

init
InitContainer, извлекающий артефакты и параметры и обеспечивающий их доступность для main контейнера

0.2

12

-

1

wait
контейнер выполняет задачи, необходимые для очистки, включая сохранение параметров и артефактов

0.02

24

0.02

1

main
контейнер запускает указанный пользователем сервис

-

-

-

Для хранения результатов работы workflows и отображения документации через компонент Site необходимо наличие нескольких постоянных томов (Volume). Предполагается, что том можно монтировать на запись и чтение к множеству под.

Тип хранилища

Размер (ГБ)

Объектное хранилище S3

100

Файловое хранилище

100