До обновления
- Получите выбранный выпуск и соответствующие ему инструменты; проверьте суммы и манифест.
- Убедитесь, что образы доступны с используемыми registry-правами, а на диске хватает места для backup.
- Проверьте заявленную совместимость схемы данных и сохраните внешний backup текущего состояния.
- Согласуйте перерыв: приложение, брокер и ядра будут заменены.
Используйте инструменты выбранного выпуска. Установка не подменяет отсутствующий digest и не принимает локально исправленный архив инструментов.
Выполните обновление
sudo scripts/cluster.sh update --release next-release.json
sudo scripts/cluster.sh status
sudo scripts/cluster.sh smokePreflight проверяет реальную загрузку образов и non-root execution до остановки писателей. Update проверяет совместимость и делает согласованную переносимую копию, затем останавливает приложение и runtime-нагрузки. Тетради и файлы остаются; переменные Python теряются.
После обновления проверьте старую комнату, новую комнату, публикации, файлы и исполнение. Убедитесь, что старые занятия продолжают использовать закреплённые ревизии окружений.
Когда нужен откат
sudo scripts/cluster.sh rollback --release previous-release.json
sudo scripts/cluster.sh status
sudo scripts/cluster.sh smokeRollback также проверяет совместимость, создаёт consistent-backup и требует перерыва. Возврат старого образа не отменяет несовместимую миграцию базы: в таком случае нужен подходящий backup и процедура восстановления.
При неудачной readiness-проверке желаемый выпуск остаётся записанным, а предыдущий находится в releases/previous.json. Оператор выбирает откат явно; автоматического непроверенного понижения схемы нет.
Версия k3s меняется отдельно
Colloq-выпуск требует точную версию k3s. Её изменение — самостоятельная операция: backup datastore и server token, план обновления k3s, затем Colloq-выпуск, совместимый с новой точной версией. Обычный update приложения не обещает безопасного upgrade кластера.
Старые комнаты и образы
Сохраняйте registry-образы, на которые ссылаются старые комнаты и резервные копии. Даже если окружение исчезло из нового выпуска, каталог сохраняет нужные прежние ревизии. Очистка registry должна учитывать эти ссылки.
Одна VM и локальные тома предполагают обслуживание с перерывом. Этот процесс не обеспечивает HA или обновление без остановки.