Обновление кластерной конфигурации продукта «Форсайт. Мобильная платформа»

Для обновления кластерной конфигурации продукта «Форсайт. Мобильная платформа»:

  1. Убедитесь, что установлен пакетный менеджер Helm.

  2. Создайте резервную копию системы с помощью скрипта make_cluster_backup.sh, содержащегося в архиве cluster_charts_v26.06.<порядковый номер версии>.zip:

./make_cluster_backup.sh

После чего на уровне скрипта будет создана папка cluster_backup_<дата и время создания резервной копии>, содержащая файлы резервных копий баз данных PostgreSQL и локального файлового хранилища MinIO.

  1. Создайте резервную копию технических логов с помощью скрипта make_cluster_logs_backup.sh, содержащегося в архиве cluster_charts_v26.06.<порядковый номер версии>.zip:

./make_cluster_logs_backup.sh

После чего на уровне скрипта будет создана папка logs_files, содержащая файлы технических логов в системе логирования Elasticsearch.

  1. Удалите текущую версию продукта «Форсайт. Мобильная платформа» и оператор StackGres:

helm uninstall fmp -n ${CLUSTER_NAMESPACE} --timeout 30m0s
kubectl delete pvc -n ${CLUSTER_NAMESPACE} --all
kubectl delete job -n ${CLUSTER_NAMESPACE} --all
kubectl delete deployment -n ${CLUSTER_NAMESPACE} --all
kubectl delete secrets -n ${CLUSTER_NAMESPACE} --all
helm uninstall -n stackgres stackgres-operator
kubectl get crds -oname | grep "stackgres.io" | xargs kubectl delete
kubectl delete ns fmp stackgres ongres fmp-monitoring

  1. Установите новую версию продукта из внешнего репозитория, расположенного по адресу https://fmp-registry.fsight.cloud, на основе одной из систем оркестрации:

Примечание. Для получения доступа к репозиторию обратитесь в техническую поддержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте.

  1. Восстановите систему из резервной копии с помощью скрипта restore_cluster_backup.sh, содержащегося в архиве cluster_charts_v26.06.<порядковый номер версии>.zip:

./restore_cluster_backup.sh

  1. Восстановите технические логи из резервной копии с помощью скрипта restore_cluster_logs_backup.sh, содержащегося в архиве cluster_charts_v26.06.<порядковый номер версии>.zip:

./restore_cluster_logs_backup.sh

  1. Выполните скрипт:

NAMESPACE=fmp
DASHBOARD_POD=$(kubectl -n ${NAMESPACE} get pod -l app=dashboard -o jsonpath="{.items[0].metadata.name}")
kubectl exec -i -t -n ${NAMESPACE} $DASHBOARD_POD -c dashboard -- init.sh

После выполнения действий будет обновлён продукт «Форсайт. Мобильная платформа».

Важно. Для обновления продукта «Форсайт. Мобильная платформа» до последней версии последовательно обновите мобильную платформу на каждую старшую версию. Например, для обновления версии 25.03 на версию 26.06 обновите версию 25.03 на 25.10, а затем версию 25.10 на 26.06. Также обновление продукта допустимо в рамках одной основной версии, например, с версии 25.10:001 на 25.10:002.

См. также:

Установка и настройка продукта «Форсайт. Мобильная платформа» | Кластерная конфигурация