Системные требования
Архитектура хостов On-Premise
Пример архитектуры хостов On-Premise:
Общие требования
-
Операционная система хостов:
- Ubuntu 20.04 LTS, 22.04 LTS,
- Oracle Linux 8,
- Astra Linux «Орел»,
- ALT Linux 10.
-
Программное обеспечение общего назначения:
- Kubernetes: от 1.21 до 1.29 включительно,
- Docker Engine: 20.10.* и выше,
- Реестр Docker: 2.* и выше.
-
Программное обеспечение хранилищ данных, требуемых для работы некоторых сервисов в On-Premise (см. список хранилищ данных для сервисов):
- S3-совместимое хранилище: например, Ceph: 14.2.22,
- PostgreSQL: 14.*,
- Расширения PostgreSQL: PostGIS 3.3, JsQuery 1.*, PL/pgSQL 1.*, pg_trgm 1.4,
- Apache Kafka: 3.0.*,
- Apache Cassandra: 4.*,
- Elasticsearch: 7.*,
- Redis: 6.* (стабильный релиз),
- Apache ZooKeeper: 3.6.3.
-
Размер хранилищ:
- Реестр Docker: зависит от количества устанавливаемых сервисов и правил ротации старых версий.
- S3-совместимое хранилище: например, Ceph: зависит от размера территории, которую должна покрывать система. Базовое значение — 400 ГБ.
- PostgreSQL: зависит от размера территории, которую должна покрывать система.
- Apache Cassandra: зависит от размера территории, которую должна покрывать система.
Вычислительные ресурсы
Требования к производительности системы, на которой должен быть запущен комплекс On-Premise, приводятся в Helm-чартах. Чтобы проверить количество вычислительных ресурсов для каждого сервиса, перейдите в соответствующую папку в репозитории GitHub, откройте файл values.yaml
и найдите группу настроек resources
.
Чтобы гарантировать размещение подов с сервисами на узлах кластера Kubernetes, рекомендуется указывать resources
для всех компонентов. Подробнее об управлении ресурсами для подов и контейнеров в Kubernetes.
Пример кода
resources:
requests:
cpu: 10m
memory: 32Mi
limits:
cpu: 500m
memory: 256Mi
Где:
requests
: минимальное количество ресурсов, необходимых для запуска сервиса.limits
: максимально допустимое количество ресурсов, которое может быть выделено на запуск сервиса.cpu
: количество ядер. Если указано значение видаX
m, то оно приводится в милликорах.memory
: объем RAM в мебибайтах (Mi).
Важное примечание:
Приведённые выше системные требования являются ориентировочными, приведены в ознакомительных целях и рассчитаны на тестовый запуск.
При планировании установки свяжитесь с 2ГИС, чтобы получить расчёты, подходящие для ваших окружений и потребностей.