Путь обновления
Важно
В этом документе изложены принципы пути обновления и поддерживаемая совместимость версий для оператора Alauda DevOps Pipelines.
Для подробных инструкций по обновлению, пожалуйста, обратитесь к разделу Upgrade Alauda DevOps Pipelines Operator.
Содержание
ОбзорТипы версийПринципы обновленияПути обновленияAlauda DevOps Pipelines v4.8Alauda DevOps Pipelines v4.7Alauda DevOps Pipelines v4.6Alauda DevOps Pipelines v4.4.0Alauda DevOps Pipelines v4.3.0Alauda DevOps Pipelines v4.2.0Alauda DevOps Pipelines v4.1.0Предварительные требованияРуководство по пути обновленияПути обновления LTS → LTSОбновления на non-LTS версииСовместимость на уровне патчейСправочник по процессу обновленияОбзор
Оператор Alauda DevOps Pipelines следует определённым принципам пути обновления, чтобы обеспечить совместимость и стабильность при переходе между версиями.
Типы версий
- LTS (Long-Term Support) версии:
4.0.x,4.2.x,4.6.x,4.10.x— рекомендованы для производственных сред - Non-LTS (краткосрочные) версии:
4.1.x,4.3.x,4.5.x,4.7.x,4.9.x— для раннего доступа к функциям
Принципы обновления
- Обновления поддерживаются между LTS-версиями, при этом максимально длинный поддерживаемый путь обновления может пропускать до двух промежуточных LTS-версий. Например:
- Прямое обновление LTS:
4.0.x (LTS)→4.2.x (LTS) - Максимально длинный поддерживаемый путь:
4.0.x (LTS)→4.10.x (LTS)(с пропуском4.2.x (LTS)и4.6.x (LTS))
- Прямое обновление LTS:
- Обновления с non-LTS версий поддерживаются только до следующей непосредственной LTS-версии. Например:
4.3.x→4.6.x (LTS)поддерживается4.3.x→4.10.x (LTS)не поддерживается
- Совместимость версий: Патч-версии внутри одного минорного релиза полностью совместимы
- Согласованность компонентов: Все компоненты Tekton обновляются одновременно для поддержания совместимости
Пути обновления
Alauda DevOps Pipelines v4.8
Ниже приведена полная таблица пути обновления.
Alauda DevOps Pipelines v4.7
Ниже приведена полная таблица пути обновления.
Alauda DevOps Pipelines v4.6
Ниже приведена полная таблица пути обновления.
Alauda DevOps Pipelines v4.4.0
Этот путь обновления был протестирован с версией оператора Alauda DevOps Pipelines v4.4.0 и версиями ACP 4.0.5, 4.1.2 (последняя доступная LTS патч-версия на момент тестирования)
Alauda DevOps Pipelines v4.3.0
Этот путь обновления был протестирован с версией оператора Alauda DevOps Pipelines v4.3.0 и версиями ACP 4.0.4, 4.1.1 (последняя доступная LTS патч-версия на момент тестирования)
Alauda DevOps Pipelines v4.2.0
Этот путь обновления был протестирован с версией оператора Alauda DevOps Pipelines v4.2.0 и версиями ACP 4.0.3, 4.1.0 (последняя доступная LTS патч-версия на момент тестирования)
Alauda DevOps Pipelines v4.1.0
Этот путь обновления был протестирован с версией оператора Alauda DevOps Pipelines v4.1.0 и версией ACP 4.0.3 (последняя доступная LTS патч-версия на момент тестирования)
Предварительные требования
Перед началом обновления убедитесь в следующем:
- Совместимость версий: Ваша текущая версия входит в поддерживаемый путь обновления.
- Состояние компонентов: Все компоненты Tekton находятся в состоянии
Ready. - Доступность ресурсов: В кластере достаточно ресурсов для поддержки процесса обновления.
Руководство по пути обновления
Пути обновления LTS → LTS
Рекомендуется обновляться между версиями с долгосрочной поддержкой (LTS) для производственных сред. Поддерживаются как стандартные, так и расширенные пути обновления, описанные ниже:
-
Основной путь: Предыдущая LTS → Текущая LTS
- Описание: Прямое обновление с ближайшей предыдущей LTS-версии.
- Статус тестирования: Все патч-версии протестированы; последние патчи проходят комплексное регрессионное тестирование.
- Пример:
4.0.x (LTS)→4.2.x (LTS)
-
Расширенный путь: До двух LTS версий назад → Текущая LTS
- Описание: Прямой путь обновления с пропуском до двух промежуточных LTS-версий.
- Статус тестирования: Все патч-версии протестированы; последние патчи проверены в рамках расширенного тестирования.
- Пример:
4.0.x (LTS)→4.10.x (LTS)(с пропуском4.2.x (LTS)и4.6.x (LTS))
-
Путь поддержки: Non-LTS (ещё в поддержке) → Текущая LTS
- Описание: Прямое обновление с non-LTS версии, находящейся под активной поддержкой.
- Статус тестирования: Ограниченный объём тестирования; теоретически поддерживается.
- Сценарий использования: Для команд, желающих обновиться напрямую с non-LTS версий, оставаясь в рамках поддержки.
Обновления на non-LTS версии
При обновлении на non-LTS релизы доступны следующие пути для сред, которым нужен более быстрый доступ к новым функциям:
-
Основной путь: Предыдущая LTS → Текущая non-LTS
- Описание: Прямое обновление с последней LTS-версии.
- Статус тестирования: Все патч-версии протестированы; последние патчи проходят комплексное регрессионное тестирование.
- Пример:
4.0.x (LTS)→4.1.x (non-LTS)
-
Расширенный путь: Две LTS версии назад → Текущая non-LTS
- Описание: Прямой путь обновления с пропуском до двух промежуточных LTS-версий.
- Статус тестирования: Все патч-версии протестированы; последние патчи проходят комплексное регрессионное тестирование.
- Сценарий использования: Для пользователей, желающих минимизировать количество этапов обновления.
- Пример:
4.0.x (LTS)→4.7.x (non-LTS)(с пропуском4.2.x (LTS)и4.6.x (LTS))
-
Путь поддержки: Non-LTS (ещё в поддержке) → Текущая non-LTS
- Описание: Путь обновления для non-LTS версий, находящихся под поддержкой.
- Статус тестирования: Ограниченный объём тестирования; теоретически поддерживается.
- Сценарий использования: Для команд, быстро осваивающих новые функции из non-LTS релизов.
Совместимость на уровне патчей
- В пределах одного минорного релиза: Патч-обновления (например,
4.0.1→4.0.3) полностью совместимы. - Стратегия тестирования: Все патч-версии внутри одного минорного релиза поддерживаются для обновлений. Последняя патч-версия проходит комплексное регрессионное тестирование, а более ранние патчи — ограниченное.
- Рекомендация: Для стабильности в производстве рекомендуется обновиться до последнего патч-релиза перед выполнением обновления на новую минорную или мажорную версию.
- Пример: Хотя
4.0.1,4.0.2и4.0.3могут быть подходящими для обновления до4.1.x, только последняя (4.0.3) полностью протестирована и валидирована.
Справочник по процессу обновления
Для полного руководства по обновлению, включая пошаговые инструкции, рекомендации по резервному копированию и устранению неполадок:
- 📘 General Upgrade Guide: Полная документация по процессу обновления.
- 📝 Release Notes: Обновления по версиям, изменения с нарушением обратной совместимости и новые функции.