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. Необдуманное изменение параметров в этом файле может привести к потере работоспособности приложения ELMA365. Поэтому перед внесением изменений в файл values-elma365.yaml рекомендуем создать его резервную копию.

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

Заполните конфигурационный файл 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, подставив его вместо .

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

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

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

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

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