ELMA365 On-Premises > ELMA365 On-Premises Enterprise > Администрирование ELMA365 Enterprise / Включение переносимых сервисов 

Включение переносимых сервисов

Для пользовательских микросервисов в ELMA365 Enterprise вы можете использовать функциональные возможности переносимых сервисов. При этом есть возможность поддерживать хранение состояния, если подключить постоянное хранилище. Например, при остановке или перезапуске микросервиса с базой данных данные в нём не сбросятся. Подробнее о сервисах читайте в статье «Настройка переносимого сервиса в модуле».

Процесс включения переносимых сервисов для приложения ELMA365 состоит из трёх этапов:

  1. Подготовить системы хранения данных.
  2. Внести изменения в конфигурационный файл.
  3. Применить параметры для ELMA365 Enterprise.

Шаг 1: Подготовить системы хранения данных

В качестве системы хранения данных для ELMA365 используется Longhorn. Подробнее о настройке и установке этой системы читайте в статье «Установка Longhorn».

Шаг 2: Внести изменения в конфигурационный файл values-elma365.yaml

Изменения вносятся в конфигурационный файл values-elma365.yaml, заполненный при установке ELMA365.

Начало внимание

Перед редактированием файла values-elma365.yaml создайте его резервную копию, поскольку некорректная настройка параметров может привести к сбоям в работе приложения ELMA365.

Конец внимание

Заполните конфигурационный файл values-elma365.yaml для настройки переносимых сервисов:

  1. Убедитесь, что переносимые сервисы включены, то есть в параметре global.managedServices.enabled задано значение true.
  2. В параметре global.managedServices.namespace укажите namespace, в котором будут размещаться переносимые сервисы.
  3. Укажите систему хранения данных Longhorn в параметре global.managedServices.defaultStorageClass.

global:
  ...
# включение переносимых сервисов
  managedServices:
    enabled: true
# namespace для переносимых сервисов
    namespace: elma365-applets
# storageclass для переносимых сервисов
    defaultStorageClass: "longhorn"
...

Шаг 3: Применить параметры переносимых сервисов для ELMA365 Enterprise

Выполните обновление параметров приложения ELMA365 с использованием конфигурационного файла values-elma365.yaml. Это можно сделать двумя способами: через интернет или без доступа к сети.

Обновление параметров через интернет

  1. Определите версию чарта, с помощью которого было установлено или обновлено приложение ELMA365:

helm show chart elma365/elma365

Пример выполнения команды:

enabling-portable-services

В результате выполнения команды информация о версии чарта будет указана в строке version. Сохраните это значение для выполнения следующего шага.

  1. Обновите параметры приложения ELMA365 с применением конфигурационного файла values-elma365.yaml. Для этого используйте следующую команду, указав в ней для флага --version установленную версию чарта вместо <elma365-chart-version>:

helm upgrade --install elma365 elma365/elma365 -f values-elma365.yaml --version <elma365-chart-version> --timeout=30m --wait [-n namespace]

Обновление параметров без доступа в интернет

Перейдите в каталог с загруженным чартом ELMA365 и выполните команду:

helm upgrade --install elma365 ./elma365 -f values-elma365.yaml --timeout=30m --wait[-n namespace]

Обновление параметров занимает 10-30 минут. Дождитесь его завершения.