Обновление развёртывания

Как обновить ваш экземпляр до последней версии OpenReplay.

Обновление развёртывания

Обновление вашего развёртывания OpenReplay до последней версии требует обновления как бэкенда (экземпляра), так и трекера.

Обновление бэкенда (стандартная установка)

Section titled Обновление бэкенда (стандартная установка)
  1. Скачайте последнюю версию CLI
# Download the latest CLI
sudo wget https://raw.githubusercontent.com/openreplay/openreplay/main/scripts/helmcharts/openreplay-cli -O /bin/openreplay 
sudo chmod +x /bin/openreplay
export PATH=/var/lib/openreplay:$PATH
  1. Проверьте версию вашего кластера Kubernetes и обновите её, если она старше 1.31 (Обязательно)
# Check Kubernetes version
kubectl version --short 2>/dev/null | grep -i server | awk '{print $NF}'
# Update Kubernetes
k3s-killall.sh
curl -sL https://get.k3s.io | sudo K3S_KUBECONFIG_MODE="644" INSTALL_K3S_VERSION='v1.31.5+k3s1' INSTALL_K3S_EXEC="--disable=traefik" sh -
	
# Restart Kubernetes cluster
sudo systemctl restart k3s.service

# Update Kubernetes deprecated apis
helm plugin install https://github.com/helm/helm-mapkubeapis
helm mapkubeapis -n app openreplay
  1. Обновите OpenReplay
RELEASE_UPGRADE=1 openreplay --upgrade

Примечание: Ваш обновлённый файл конфигурации OpenReplay будет сохранён в /var/lib/openreplay/vars.yaml.

Обновление бэкенда (только Docker)

Section titled Обновление бэкенда (только Docker)
git clone https://github.com/openreplay/openreplay --depth 1
cd openreplay/scripts/docker-compose
bash upgrade.sh /path/to/old/common.env
eg: bash upgrade.sh ~/openreplay-docker-compose/common.env

Примечание: Ваш обновлённый файл конфигурации OpenReplay будет сохранён в common.env рядом с файлом docker-compose.

Совместимость трекера

Section titled Совместимость трекера

Убедитесь, что ваш трекер (и плагин tracker-assist, если вы используете плагин Assist) совместим с новой версией бэкенда, сверившись с приведённой ниже таблицей совместимости:

Версия бэкендаВерсия трекераВерсия Assist
1.28.019.x.x11.x.x
1.27.018.x.x11.x.x
1.26.017.2.x11.x.x
1.25.017.2.x11.x.x
1.24.017.1.x11.x.x
1.23.017.x.x11.x.x
1.22.016.x.x11.x.x
1.21.015.x.x10.x.x
1.20.014.x.x10.x.x
1.19.014.x.x9.x.x
1.18.013.x.x9.x.x
1.17.012.x.x8.x.x
1.4.03.4.173.4.16
1.3.63.4.163.4.15
1.3.53.4.03.4.13
1.3.03.2.13.4.12
1.2.03.1.0N/A
1.1.03.0.3N/A

Остались вопросы?

Section titled Остались вопросы?

Если у вас возникнут какие-либо проблемы в процессе обновления, напишите нам в Slack или загляните на наш Форум и получите помощь от нашего сообщества.