Начало внимание
Для обеспечения целостности при миграции данных со сменой версии редакции ELMA365 необходимо выполнять обновление на каждую минорную версию (второе число в номере версии) без пропусков, например, версию 2023.4.1 можно обновить до 2023.5.1.
Конец внимание
Процесс обновления ELMA365 Enterprise состоит из четырёх этапов:
- Определение количества шагов обновления.
- Скачать helm-чарт актуальной (latest) версии.
- Копирование конфигурационного файла от текущей установленной версии.
- Обновление с помощью 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: Скачивание helm-чарта актуальной (latest) версии
- На компьютере с доступом в интернет скачайте свежие образы ELMA365 и загрузите их в локальный реестр образов. Подробнее читайте в статье «Загрузка образов ELMA365».
- Обновите список чартов в репозитории:
helm repo add elma365 https://charts.elma365.tech
helm repo update
- Если нужно скачайте архивы чартов промежуточных минорных версий для всех шагов обновления:
helm pull elma365/elma365 --version <elma365-chart-version>
- Cкачайте архив актуальной версии (latest) чарта ELMA365 On-Premises
helm pull elma365/elma365
- Полученный архив (архивы, если есть промежуточные шагов обновления) чарта
elma365-X.Y.Z.tgz
скопируйте на сервер, где будет производиться обновление.
- На сервере где будет производиться обновление распакуем чарт или чарты
elma365-X.Y.Z.tgz
каждый в отдельный каталог.
mkdir /path/to/elma365-X.Y.Z.tgz
tar -xf elma365-X.Y.Z.tgz -C /path/to/elma365-X.Y.Z.tgz --strip-components=1
Шаг 3: Копирование конфигурационного файла от текущей установленной версии
Cкопируйте конфигурационный файл values-elma365.yaml
из каталога с чартом старой (текущей) установки ELMA365 On-Premises в каждый каталог с чартом подготовленным на шаге скачивание helm-чарта актуальной (latest) версии.
Если файл 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
, где будет производиться обновление.
- Перенести вручную параметры приложения из конфигурационного файла
values-elma365.yaml
старого образца (версии до 2023.4.30) в новый конфигурационный файл.
Шаг 4: Обновление с помощью helm в Kubernetes-кластере приложения ELMA365
Обновите приложения ELMA365 с использованием конфигурационного файла values-elma365.yaml
. Если имеются промежуточные минорные версий (шагов обновления два или больше), последовательно произведите обновление на каждую промежуточную минорную версию.
Перейдите в каталог с нужной версией ELMA365 и выполните команду:
helm upgrade --install elma365 ./elma365 -f values-elma365.yaml --timeout=30m --wait [-n namespace]
Обновление приложения занимает 10-30 минут. Дождитесь обновления параметров приложения ELMA365 Enterprise.