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

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

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

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

./make_cluster_backup.sh

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

  1. Создайте резервную копию технических логов с помощью скрипта make_cluster_logs_backup.sh, содержащегося в архиве cluster_charts_v25.03.<порядковый номер версии>.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_v25.03.<порядковый номер версии>.zip:

./restore_cluster_backup.sh

  1. Восстановите технические логи из резервной копии с помощью скрипта restore_cluster_logs_backup.sh, содержащегося в архиве cluster_charts_v25.03.<порядковый номер версии>.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

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

См. также:

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