ELMA365 On-Premises > ELMA365 On-Premises Enterprise / Обновление версии ELMA365 Enterprise

Обновление версии ELMA365 Enterprise

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

Для обеспечения целостности при миграции данных со сменой версии редакции ELMA365 необходимо выполнять обновление на каждую минорную версию (второе число в номере версии) без пропусков, например, версию 2023.4.1 можно обновить до 2023.5.1.

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

Процесс обновления ELMA365 Enterprise состоит из трёх этапов:

  1. Определение количества шагов обновления.
  2. Копирование конфигурационного файла от текущей установленной версии.
  3. Обновление с помощью helm в Kubernetes-кластере приложения ELMA365.

Шаг 1: Определение количества шагов обновления

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

helm show chart elma365/elma365

  1. Определите версию актуального (latest) чарта:

helm repo add elma365 https://charts.elma365.tech
helm repo update
helm search repo elma365/elma365

  1. Если минорная версия установленного чарта отличается более чем на одну от минорной версии актуального (latest) чарта, то обновление необходимо проводить в несколько этапов на каждую минорную версию.

начало примера

Примеры:

  1. Версия установленного чарта 2023.5.1, версия актуального (latest) чарта 2023.6.9 — обновление производится в один этап (сразу на 2023.6.9);
  1. Версия установленного чарта 2023.3.23, версия актуального (latest) чарта 2023.6.9 — обновление производится в три этапа (2023.3.23->2023.4.х->2023.5.х->2023.6.9).

конец примера

Шаг 2: Копирование конфигурационного файла от текущей установленной версии

Скопируйте конфигурационный файл values-elma365.yaml в текущий каталог. Используйте этот файл, сохранённый на этапе установки или последнего обновления.

Если файл values-elma365.yaml был утрачен, получите параметры текущей установки ELMA365 и сохраните их в этот файл, выполнив команду:

helm get values elma365 [-n namespace] > values-elma365.yaml

Обратите внимание, с версии 2023.4.30 обновилась структура конфигурационного файла values-elma365.yaml.

Если вы обновляете с 2023.4.0-21 или с более ранних версий на 2023.4.30 или более новые версии, нужно:

  1. Получить обновлённый конфигурационный файл values-elma365.yaml, выполнив команду.

helm show values elma365/elma365 > values-elma365.yaml

  1. Перенести вручную параметры приложения из конфигурационного файла values-elma365.yaml старого образца (версии до 2023.4.30) в новый конфигурационный файл.

Шаг 3: Обновление с помощью helm в Kubernetes-кластере приложения ELMA365

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

  1. Последовательно произведите обновление на каждую промежуточную минорную версию, если имеются промежуточные минорные версий (шагов обновления два или больше):

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

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

  1. Произведите обновление до актуальной (latest) версии:

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

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