Для пользовательских микросервисов в ELMA365 Enterprise вы можете использовать функциональные возможности переносимых сервисов. При этом есть возможность поддерживать хранение состояния, если подключить постоянное хранилище. Например, при остановке или перезапуске микросервиса с базой данных данные в нём не сбросятся. Подробнее о сервисах читайте в статье «Настройка переносимого сервиса в модуле».
Процесс включения переносимых сервисов для приложения ELMA365 состоит из трёх этапов:
- Подготовить системы хранения данных.
- Внести изменения в конфигурационный файл.
- Применить параметры для ELMA365 Enterprise.
Шаг 1: Подготовить системы хранения данных
В качестве системы хранения данных для ELMA365 используется Longhorn. Подробнее о настройке и установке этой системы читайте в статье «Установка Longhorn».
Шаг 2: Внести изменения в конфигурационный файл values-elma365.yaml
Начало внимание
Конфигурационный файл values-elma365.yaml
получен и заполнен при установке ELMA365. Необдуманное изменение параметров в этом файле может привести к потере работоспособности приложения ELMA365. Поэтому перед внесением изменений в файл values-elma365.yaml
рекомендуем создать его резервную копию.
Конец внимание
Заполните конфигурационный файл values-elma365.yaml
для настройки переносимых сервисов:
- Убедитесь, что переносимые сервисы включены, то есть в параметре
global.managedServices.enabled
задано значениеtrue
. - Укажите систему хранения данных Longhorn в параметре
global.managedServices.defaultStorageClass
. - В параметре
global.managedServices.namespace
укажите нужныйnamespace
, где будут размещаться переносимые сервисы.
global:
...
## включение переносимых сервисов
managedServices:
enabled: true
## namespace для переносимых сервисов
namespace: elma365-applets
## storageclass для переносимых сервисов
defaultStorageClass: "longhorn"
...
Шаг 3: Применить параметры переносимых сервисов для ELMA365 Enterprise
Выполните обновление параметров приложения ELMA365 с использованием конфигурационного файла values-elma365.yaml
. Процесс обновления параметров занимает 10-30 минут, дождитесь его завершения.
При выполнении обновления параметров нужно:
- Определить версию чарта, с помощью которого было установлено или обновлено приложение ELMA365.
- Использовать ту же версию чарта для применения новых параметров, чтобы исключить побочное влияние обновления на работоспособность приложения.
Обновление через интернет
- Определите версию чарта, с помощью которого было установлено приложение ELMA365:
helm show chart elma365/elma365
Пример выполнения команды:
В строке version
указана версия чарта, с помощью которого было установлено приложение ELMA365. Это значение необходимо указать для флага --version
, подставив его вместо <elma365-chart-version>
.
- Обновите параметры с указанием установленной версии приложения 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]