• Русский
  • Путь обновления

    NOTE

    Важно

    В этом документе изложены принципы пути обновления и поддерживаемая совместимость версий для оператора Alauda DevOps Pipelines. Для подробных инструкций по обновлению, пожалуйста, обратитесь к разделу Upgrade Alauda DevOps Pipelines Operator.

    Обзор

    Оператор 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))
    • Обновления с non-LTS версий поддерживаются только до следующей непосредственной LTS-версии. Например:
      • 4.3.x4.6.x (LTS) поддерживается
      • 4.3.x4.10.x (LTS) не поддерживается
    • Совместимость версий: Патч-версии внутри одного минорного релиза полностью совместимы
    • Согласованность компонентов: Все компоненты Tekton обновляются одновременно для поддержания совместимости

    Пути обновления

    Alauda DevOps Pipelines v4.8

    Ниже приведена полная таблица пути обновления.

    Channel versionACP versionKubernetes version
    pipelines-4.04.01.31.12
    4.11.32.7
    pipelines-4.24.01.31.12
    4.11.32.7
    pipelines-4.64.01.31.12
    4.11.32.7
    4.21.33.6
    pipelines-4.74.01.31.12
    4.11.32.7
    4.21.33.6

    Alauda DevOps Pipelines v4.7

    Ниже приведена полная таблица пути обновления.

    Channel versionACP versionKubernetes version
    pipelines-4.04.01.31.12
    4.11.32.7
    pipelines-4.24.01.31.12
    4.11.32.7
    pipelines-4.34.01.31.12
    4.11.32.7
    pipelines-4.44.01.31.12
    4.11.32.7
    pipelines-4.64.01.31.12
    4.11.32.7
    4.21.33.6

    Alauda DevOps Pipelines v4.6

    Ниже приведена полная таблица пути обновления.

    Channel versionACP versionKubernetes version
    pipelines-4.04.01.31.12
    4.11.32.7
    pipelines-4.24.01.31.12
    4.11.32.7
    pipelines-4.34.01.31.12
    4.11.32.7
    pipelines-4.44.01.31.12
    4.11.32.7

    Alauda DevOps Pipelines v4.4.0

    Этот путь обновления был протестирован с версией оператора Alauda DevOps Pipelines v4.4.0 и версиями ACP 4.0.5, 4.1.2 (последняя доступная LTS патч-версия на момент тестирования)

    Channel versionACP versionKubernetes version
    pipelines-4.04.0.51.31.12
    4.1.21.32.7
    pipelines-4.14.0.51.31.12
    4.1.21.32.7
    pipelines-4.24.0.51.31.12
    4.1.21.32.7
    pipelines-4.34.0.51.31.12
    4.1.21.32.7

    Alauda DevOps Pipelines v4.3.0

    Этот путь обновления был протестирован с версией оператора Alauda DevOps Pipelines v4.3.0 и версиями ACP 4.0.4, 4.1.1 (последняя доступная LTS патч-версия на момент тестирования)

    Channel versionACP versionKubernetes version
    pipelines-4.04.0.41.31.6
    4.1.11.32.7
    pipelines-4.14.0.41.31.6
    4.1.11.32.7
    pipelines-4.24.0.41.31.6
    4.1.11.32.7

    Alauda DevOps Pipelines v4.2.0

    Этот путь обновления был протестирован с версией оператора Alauda DevOps Pipelines v4.2.0 и версиями ACP 4.0.3, 4.1.0 (последняя доступная LTS патч-версия на момент тестирования)

    Channel versionACP versionKubernetes version
    pipelines-4.04.0.31.31.6
    4.1.01.32.7
    pipelines-4.14.0.31.31.6
    4.1.01.32.7

    Alauda DevOps Pipelines v4.1.0

    Этот путь обновления был протестирован с версией оператора Alauda DevOps Pipelines v4.1.0 и версией ACP 4.0.3 (последняя доступная LTS патч-версия на момент тестирования)

    Channel versionACP versionKubernetes version
    pipelines-4.04.0.31.31.6

    Предварительные требования

    Перед началом обновления убедитесь в следующем:

    1. Совместимость версий: Ваша текущая версия входит в поддерживаемый путь обновления.
    2. Состояние компонентов: Все компоненты Tekton находятся в состоянии Ready.
    3. Доступность ресурсов: В кластере достаточно ресурсов для поддержки процесса обновления.

    Руководство по пути обновления

    Пути обновления 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.14.0.3) полностью совместимы.
    • Стратегия тестирования: Все патч-версии внутри одного минорного релиза поддерживаются для обновлений. Последняя патч-версия проходит комплексное регрессионное тестирование, а более ранние патчи — ограниченное.
    • Рекомендация: Для стабильности в производстве рекомендуется обновиться до последнего патч-релиза перед выполнением обновления на новую минорную или мажорную версию.
    • Пример: Хотя 4.0.1, 4.0.2 и 4.0.3 могут быть подходящими для обновления до 4.1.x, только последняя (4.0.3) полностью протестирована и валидирована.

    Справочник по процессу обновления

    Для полного руководства по обновлению, включая пошаговые инструкции, рекомендации по резервному копированию и устранению неполадок:

    • 📘 General Upgrade Guide: Полная документация по процессу обновления.
    • 📝 Release Notes: Обновления по версиям, изменения с нарушением обратной совместимости и новые функции.