Перейти к содержанию

Обновление системы

Обновление выполняется через 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
Страница была полезна?