Системные требования#
Необходимое программное обеспечение#
Ниже приведен список необходимого программного обеспечения (далее — ПО), которое обязательно или не обязательно для установки, настройки, контроля и функционирования продукта. Если в группе указано несколько альтернатив, то клиент может выбрать любой из вариантов, исходя из условий использования конечной информационной системы.
Тип |
Наименование ПО и версия |
Обязательность (Да/Нет) |
|---|---|---|
Средство оркестрации |
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 |
0.2 |
12 |
- |
1 |
wait |
0.02 |
24 |
0.02 |
||
1 |
main |
- |
- |
- |
Для хранения результатов работы workflows и отображения документации через компонент Site
необходимо наличие нескольких постоянных томов (Volume). Предполагается, что том можно монтировать
на запись и чтение к множеству под.
Тип хранилища |
Размер (ГБ) |
|---|---|
Объектное хранилище S3 |
100 |
Файловое хранилище |
100 |