<< Click to Display Table of Contents >> Администрирование (Linux) > Расширенная установка > Развертывание системы в Kubernetes Установка решений и веб-справки
|
![]() ![]() |
Если планируется использовать решения «Agile-доски», «Планирование проектов», «База знаний» или «Встроенный редактор», то их можно установить в кластере Kubernetes. Также при необходимости установите веб-справку.
Для этого:
1.Скопируйте компонент решения в корень папки с Directum Launcher. Подробнее см. в документации на решение.
2.Скопируйте компонент веб-справки WebHelp.
3.В конфигурационном файле config.yml в секции services_config для секции SungeroWebClient добавьте секцию directory_mapping и укажите в ней пути до папок с клиентской частью в зависимости от устанавливаемых решений.
Пример настройки:
SungeroWebClient:
directory_mappings:
- source_path: '<Папка с Directum Launcher>/etc/_builds/pivottable/client'
target_relative_path: 'content/pivot-table'
- source_path: '<Папка с Directum Launcher>/etc/_builds/projectplanning/client'
target_relative_path: 'content/projectplanning'
- source_path: '<Папка с Directum Launcher>/etc/_builds/projectplanning/roadmap_client'
target_relative_path: 'content/roadmap'
- source_path: '<Папка с Directum Launcher>/etc/_builds/agile/client'
target_relative_path: 'content/agile'
- source_path: '<Папка с Directum Launcher>/etc/_builds/memo/client'
target_relative_path: 'content/memo'
- source_path: '<Папка с Directum Launcher>/etc/_builds/rxmd/client'
target_relative_path: 'content/rxmd'
- source_path: '<Папка с Directum Launcher>/etc/_builds/rxmd/drawio'
target_relative_path: 'content/drawio'
- source_path: '<Папка с Directum Launcher>/etc/_builds/webhelp/WebClient'
target_relative_path: 'content/WebHelp'
4.Скорректируйте путь до справки. Для этого приведите значение параметра HELP_URI к формату:
HELP_URI: "<HTTP или HTTPS>://<адрес сайта>/Client/solution/WebHelp"
Также добавьте слайдер в общее хранилище и скорректируйте пути до него в параметрах PRODUCT_NOTES_SLIDER_FILE_PATH и RELEASE_NOTES_SLIDER_FILE_PATH.
5.Проверьте, что заполнена секция SungeroWebClient.
Пример настройки:
k8s:
services:
SungeroWebClient:
storagePath: "/app/content/solution"
storageClass: "my storage"
storageSize: "10Gi"
6.В секции services для секции SungeroWebClient в параметре storageSize проверьте объем, необходимый для хранения веб-справки и файлов решений. Чтобы увеличить объем, измените значение параметра и выполните:
•Остановите сервисы:
helm delete services-up
•Удалите Persistent Volumes (PV), привязанные к sungerowebclient-pvc. Если их не удалить, то новые Persistent Volumes не смогут примонтироваться к sungerowebclient-pvc и при установке чарта возникнет ошибка. Подробнее см. документацию Kubernetes статью Persistent Volumes.
•Перезапустите сервисы:
platform k8s_install services-up
7.Выполните команду для копирования клиентской части:
./do.sh webclient k8s_copy_all
В результате клиентская часть решений, указанная в параметре directory_mapping, скопируется в PersistentVolumeClaims (PVC) – запрос на хранилище от пользователя, подключенный к поду веб-клиента. Подробнее см. в документации Kubernetes статью Persistent Volumes.
8.Импортируйте шаблоны документов решений:
./do.sh memo import_templates
./do.sh agile import_templates
./do.sh projectplanning import_templates
./do.sh rxmd import_templates
9.Перезапустите сервисы:
./do.sh platform k8s_install services-up
© Компания Directum, 2024 |