Рекомендации к обновлению TeamStorm
ВНИМАНИЕ
Перед обновлением ознакомьтесь с руководством по обновлению версий.
-
Создайте копию
values.yamlиз предыдущего релизаteamstorm, например:# Для онлайн установки helm show values teamstorm/teamstorm-infra --version VERSION_OLD > teamstorm-infra-old.yaml helm show values teamstorm/teamstorm --version VERSION_OLD > teamstorm-old.yaml # Для оффлайн установки скопируйте `values.yaml` из архивов с helm чартами; cp values.yaml values-infra-old.yaml cp values.yaml values-old.yaml -
Создайте копию
values.yamlиз нового релизаteamstorm, например:# Для онлайн установки helm show values teamstorm/teamstorm-infra --version VERSION > teamstorm-infra.yaml helm show values teamstorm/teamstorm --version VERSION > teamstorm.yaml # Для оффлайн установки скопируйте `values.yaml` из архивов с helm чартами; cp values.yaml values-infra.yaml cp values.yaml values.yaml -
Создайте файл-отчёт об отличиях в файлах
values.yamlстарой и новой версии с помощью командыdiff: -
Сравните файлы
values_teamstorm_infra.yamlиvalues_teamstorm.yamlcinfra-diff.yamlиdiff.yamlи перенесите все изменения пользовательских переменных в ваши файлы. -
Теперь можно обновлять инфраструктурные сервисы и приложение:
# Для онлайн установки
helm upgrade --install -n teamstorm -f values_teamstorm_infra.yaml --version VERSION --wait --create-namespace teamstorm teamstorm/teamstorm-infra
helm upgrade --install -n teamstorm -f values_teamstorm.yaml --version VERSION --wait --create-namespace teamstorm teamstorm/teamstorm
# Для оффлайн установки
helm upgrade --install -n teamstorm -f values_teamstorm_infra.yaml --wait --create-namespace teamstorm-infra teamstorm-infra/
helm upgrade --install -n teamstorm -f values_teamstorm.yaml --wait --create-namespace teamstorm teamstorm/