Обновление системы¶
Обновление выполняется через Helm. Перед обновлением сохраните используемый values.yaml, проверьте целевую версию Helm-чарта и подготовьте резервную копию данных для PostgreSQL-инсталляции.
Hosted-инсталляция¶
# Обновление Helm-чарта
helm repo update
# Обновление до новой версии
helm upgrade codescoring-save codescoring/save \
--namespace codescoring-save \
--values values.yaml \
--version <NEW_VERSION>
PostgreSQL-инсталляция¶
# Резервное копирование перед обновлением
kubectl exec -n codescoring-save postgres-0 -- \
pg_dump -U save_user -d save_db > backup-$(date +%Y%m%d).sql
# Обновление
helm upgrade codescoring-save codescoring/save \
--namespace codescoring-save \
--values values.yaml \
--version <NEW_VERSION>
# Проверка развертываний
kubectl get deploy -n codescoring-save
# Проверка статуса обновления backend
kubectl rollout status deployment/codescoring-save -n codescoring-save
# Проверка статуса обновления auth
kubectl rollout status deployment/codescoring-save-auth -n codescoring-save
# Проверка статуса обновления frontend
kubectl rollout status deployment/codescoring-save-save-front -n codescoring-save
Удаление инсталляции¶
Удаление пространства имен
Удаление Helm-релиза останавливает компоненты CodeScoring.Save. Удаление пространства имен дополнительно удаляет все ресурсы внутри него, поэтому перед этой операцией нужно сохранить необходимые данные и конфигурацию.
# Удаление Helm-релиза
helm uninstall codescoring-save --namespace codescoring-save
# Удаление пространства имен
kubectl delete namespace codescoring-save
Страница была полезна?