Для обновления кластерной конфигурации продукта «Форсайт. Мобильная платформа»:
Убедитесь, что установлен пакетный менеджер Helm.
Создайте резервную копию системы с помощью скрипта make_cluster_backup.sh, содержащегося в архиве cluster_charts_v25.03.<порядковый номер версии>.zip:
./make_cluster_backup.sh
После чего на уровне скрипта будет создана папка cluster_backup_<дата и время создания резервной копии>, содержащая файлы резервных копий баз данных PostgreSQL и локального файлового хранилища MinIO.
Создайте резервную копию технических логов с помощью скрипта make_cluster_logs_backup.sh, содержащегося в архиве cluster_charts_v25.03.<порядковый номер версии>.zip:
./make_cluster_logs_backup.sh
После чего на уровне скрипта будет создана папка logs_files, содержащая файлы технических логов в системе логирования Elasticsearch.
Удалите текущую версию продукта «Форсайт. Мобильная платформа» и оператор 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
Установите новую версию продукта из внешнего репозитория, расположенного по адресу https://fmp-registry.fsight.cloud, на основе одной из систем оркестрации:
Примечание. Для получения доступа к репозиторию обратитесь в техническую поддержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте.
Восстановите систему из резервной копии с помощью скрипта restore_cluster_backup.sh, содержащегося в архиве cluster_charts_v25.03.<порядковый номер версии>.zip:
./restore_cluster_backup.sh
Восстановите технические логи из резервной копии с помощью скрипта restore_cluster_logs_backup.sh, содержащегося в архиве cluster_charts_v25.03.<порядковый номер версии>.zip:
./restore_cluster_logs_backup.sh
Выполните скрипт:
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
После выполнения действий будет обновлён продукт «Форсайт. Мобильная платформа».
См. также:
Установка и настройка продукта «Форсайт. Мобильная платформа» | Кластерная конфигурация