РАЗВЕРТЫВАНИЕ. KUBERNETES.

Архитектура

register image

Состав дистрибутива

В комплект поставки входят:

  • planr-x.x.x.tgz - PLAN-R Helm Chart
  • planr - директория содержащая конфигурацию для развертывания через docker-compose (при установке в k8s - не используется)
  • images - директория со всеми необходимыми образами
  • images/load.sh - скрипт необходимый для ручной загрузки образов в приватный реестр образов

Состав контейнеров в дистрибутиве PLAN-R

  1. Основные контейнеры/сервисы PLAN-R. где xxx.x версия приложения, например 509.7 или 509.7-redos (для сборок на Ред Ос)
Контейнеры/сервисы
Наименование Описание
registry.dppm.pro/releases/worker_schedule:xxx.x Точка входа клиентского API, аутентификация пользователей.
registry.dppm.pro/releases/admin:xxx.x Точка входа клиентского API консоли администрирования системы, аутентификация администраторов.
registry.dppm.pro/releases/worker_backup:xxx.x Сервис резервного копирования и восстановления данных системы
registry.dppm.pro/releases/costr-worker:xxx.x Работа со сметными данными, расчеты смет.
registry.dppm.pro/releases/worker_csharp:xxx.x Выполнение расчета атрибутов.
registry.dppm.pro/releases/worker_impex:xxx.x Импорт и экспорт, данных в систему (графики, обменные формы, отчеты)
registry.dppm.pro/releases/worker_notice:xxx.x Генерация клиентских сообщений и уведомлений.
registry.dppm.pro/releases/worker_planr:xxx.x Основновной функционал системы. Функционал графиков, структур работ, справочников, расчета индикаторов и расписаний.
registry.dppm.pro/releases/worker_schedule:xxx.x Выполнение периодических задач.
registry.dppm.pro/releases/worker_storage:xxx.x Работа с файловой системой и объектными хранилищами данных.
registry.dppm.pro/releases/api:xxx.x Публичное API
  1. Внешние контейнеры/сервисы PLAN-R (поставляются отдельно).
Контейнеры/сервисы
Наименование Описание Тип
postgresql База данных Обязательный
rabbitmq Брокер сообщений Обязательный
redis Кеширующий сервер Обязательный
pgbouncer Пулер соединений postgresql Опциональный

Состав PLAN-R Helm Chart

Компоненты системы
Компонент Helm chart version App version ArtifactHub GitHub
PLAN-R xxx.x x.x.x - -
Postgresql 0.13.6 18.1.0 artifacthub.io github
Rabbitmq 0.10.1 4.2.0 artifacthub.io github
Redis 0.18.0 8.4.0 artifacthub.io github
Pgbouncer 2.8.1 1.25.1 artifacthub.io github

Для определения необходимой версии PLAN-R Helm Chart, можно воспользоваться таблицей.

Версии Chart и PLAN-R
Chart Version версия PLAN-R
1.0.0 509.0
1.1.0 509.1
1.2.0 509.2
2.0.0 511.0
2.1.0 511.1
... ...

512.1