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. Укажите систему хранения данных Longhorn в параметре global.managedServices.defaultStorageClass.
  3. В параметре global.managedServices.namespace укажите нужный namespace, где будут размещаться переносимые сервисы.

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

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

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

Важно: для обновления параметров:

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

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

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

helm show chart elma365/elma365

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

enabling-portable-services

В строке version указана версия чарта, с помощью которого было установлено приложение ELMA365. Это значение необходимо указать для флага --version, подставив его вместо <elma365-chart-version>.

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

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]