Начало внимание
Для обеспечения целостности при миграции данных со сменой версии редакции ELMA365 необходимо выполнять обновление на каждую минорную версию (второе число в номере версии) без пропусков, например, версию 2023.4.1 можно обновить до 2023.5.1.
Конец внимание
Процесс обновления ELMA365 Enterprise состоит из трёх этапов:
- Определение количества шагов обновления.
- Копирование конфигурационного файла от текущей установленной версии.
- Обновление с помощью helm в Kubernetes-кластере приложения ELMA365.
Шаг 1: Определение количества шагов обновления
- Определите версию установленного чарта, с помощью которого было ранее развёрнуто или обновлено приложение ELMA365:
helm show chart elma365/elma365
- Определите версию актуального (latest) чарта:
helm repo add elma365 https://charts.elma365.tech
helm repo update
helm search repo elma365/elma365
- Если минорная версия установленного чарта отличается более чем на одну от минорной версии актуального (latest) чарта, то обновление необходимо проводить в несколько этапов на каждую минорную версию.
начало примера
Примеры:
- Версия установленного чарта 2023.5.1, версия актуального (latest) чарта 2023.6.9 — обновление производится в один этап (сразу на 2023.6.9);
- Версия установленного чарта 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 или более новые версии, нужно:
- Получить обновлённый конфигурационный файл
values-elma365.yaml
, выполнив команду.
helm show values elma365/elma365 > values-elma365.yaml
- Перенести вручную параметры приложения из конфигурационного файла
values-elma365.yaml
старого образца (версии до 2023.4.30) в новый конфигурационный файл.
Шаг 3: Обновление с помощью helm в Kubernetes-кластере приложения ELMA365
Выполните обновление приложения ELMA365 с использованием конфигурационного файла values-elma365.yaml
. Для этого:
- Последовательно произведите обновление на каждую промежуточную минорную версию, если имеются промежуточные минорные версий (шагов обновления два или больше):
helm upgrade --install elma365 elma365/elma365 -f values-elma365.yaml --version <elma365-chart-version> --timeout=30m --wait [-n namespace]
Обновление приложения занимает 10-30 минут на каждом шаге.
- Произведите обновление до актуальной (latest) версии:
helm upgrade --install elma365 elma365/elma365 -f values-elma365.yaml --timeout=30m --wait [-n namespace]
Обновление приложения занимает 10-30 минут. Дождитесь обновления параметров приложения ELMA365 Enterprise.