Обновление


Эта страница содержит общую информацию о процессе обновления нашего продукта. Независимо от того, используете ли вы Docker Compose или Helm-версию, здесь вы найдёте ключевые принципы и рекомендации по безопасному обновлению.

Способы обновления

Наш продукт доступен в двух вариантах поставки:

Docker Compose версия

Обновление выполняется путём:

  1. Замены старых образов контейнеров на новые

  2. Применения изменений в конфигурационных файлах

  3. Перезапуска сервисов с новыми образами

Helm-версия (Kubernetes)

Обновление происходит через:

  1. Обновление Helm-чарта с указанием новой версии

  2. Корректировку values-файлов при необходимости

  3. Применение изменений через helm upgrade

Важнейшее правило: последовательное обновление

Категорически не рекомендуется пропускать версии при обновлении!

Наш продукт развивается быстро, и каждое обновление может содержать:

  • Изменения в структуре данных

  • Модификации API

  • Обновления зависимостей

  • Миграции баз данных

Пропуск версий может привести к:

  • Некорректной работе миграций данных

  • Ошибкам совместимости

  • Повреждению данных

  • Непредсказуемому поведению системы

Всегда обновляйтесь строго последовательно, версия за версией, даже если это кажется неудобным. Это гарантирует плавный и безопасный переход.

Особенности обновления между версиями

В разделе Критические изменения вы найдёте подробные инструкции для каждого конкретного случая обновления, включая:

  • Какие данные затрагиваются при миграции

  • Сколько времени может занять процесс обновления

  • Нужно ли выполнять дополнительные действия до или после обновления

  • Известные проблемы и их решения

  • Рекомендации по откату на предыдущую версию (если это возможно)

Перед каждым обновлением обязательно проверяйте этот раздел, так как в зависимости от версий, между которыми вы переходите, процесс может иметь свои особенности.

Подготовка к обновлению

Перед началом обновления всегда:

  1. Делайте полный бэкап всех данных

  2. Проверяйте системные требования новой версии

  3. Планируйте обновление на время минимальной нагрузки

  4. Изучайте список изменений (changelog) целевой версии

  5. Убедитесь, что у вас есть достаточно дискового пространства

  6. Проверьте требования к версииям зависимых компонентов

После обновления

После завершения процесса:

  1. Проверьте логи на наличие ошибок

  2. Убедитесь, что все сервисы запустились корректно

  3. Проверьте основные функции продукта

  4. Следите за системой в течение первых часов после обновления

  5. Проверьте состояние миграций данных (если они применялись)

  6. Убедитесь, что все фоновые процессы работают нормально

Получение помощи

Если у вас возникнут вопросы или проблемы в процессе обновления:

  1. Обратитесь к документации по конкретной версии

  2. Проверьте раздел «Частые проблемы» в нашей базе знаний