• Русский
  • Обновление

    Этот документ содержит инструкции по обновлению Тектона Оператора до более новой версии с использованием интерфейса Marketplace/OperatorHub в вашем кластере. Процесс обновления разработан так, чтобы быть простым и при этом обеспечить минимальные неудобства для существующих ресурсов Tekton.

    Обзор обновления

    Обновление Тектона Оператора позволяет вам получить доступ к новым функциям, исправлениям ошибок и улучшениям в экосистеме Tekton. Оператор управляет обновлением всех компонентов Tekton (Pipelines, Triggers, Hub и т.д.) в соответствии с вашей конфигурацией.

    Прежде чем начать

    Перед обновлением Тектона Оператора, убедитесь, что вы:

    • Имеете административный доступ к вашему кластеру
    • Ознакомились с примечаниями к выпуску для новой версии, чтобы понять возможные изменения
    • Проверили, совместимы ли ваши существующие конфигурации компонентов Tekton с новой версией
    • Убедились, что компоненты Tekton находятся в рабочем состоянии

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

    Использование Marketplace/OperatorHub

    1. Получите доступ к Marketplace/OperatorHub

      • Войдите в консоль управления вашего кластера
      • Перейдите в раздел "Marketplace" или "OperatorHub"
    2. Найдите Тектона Оператора

      • Поиск по ключевым словам "Tekton" или "Alauda DevOps Pipelines" в строке поиска
      • Нажмите на карточку Тектона Оператора
    3. Просмотр доступных версий

      • На странице с деталями Оператора вы увидите информацию о текущей установленной версии
      • Интерфейс будет указывать, доступна ли новая версия
    4. Инициируйте обновление

      • Нажмите кнопку "Обновить" или "Обновить" рядом с новой версией
      • Ознакомьтесь с деталями обновления и подтвердите свой выбор
    5. Настройте параметры обновления (если применимо)

      • Некоторые обновления могут предоставить параметры конфигурации
      • В большинстве случаев настройки по умолчанию сохранят вашу существующую конфигурацию
    6. Подтвердите и начните обновление

      • Нажмите "Обновить" или "Установить", чтобы начать процесс
      • Система обновит Оператора, сохранив ваши пользовательские ресурсы
    7. Контролируйте процесс обновления

      • Прогресс обновления будет отображаться в интерфейсе OperatorHub
      • Вы также можете проверить статус в пространстве имен tekton-operator:
        kubectl get pods -n tekton-operator
    8. Проверьте обновление

      • Убедитесь, что версия Оператора была обновлена:
        kubectl get csv -n tekton-operator
      • Проверьте, функционируют ли ваши компоненты Tekton корректно

    Шаги после обновления

    После успешного завершения обновления:

    1. Проверьте статус компонентов

      • Убедитесь, что все компоненты Tekton были обновлены:
        kubectl get tektonconfig,tektonpipeline,tektontrigger -A
        kubectl get tektoninstallerset -A
    2. Проверьте функциональность

      • Запустите простую пайплайн, чтобы убедиться, что система работает корректно
      • Убедитесь, что все существующие интеграции продолжают работать
    3. Обновите пользовательские ресурсы при необходимости

      • Если новая версия вводит изменения в CRD, вам может понадобиться обновить ваши пользовательские ресурсы
      • Ознакомьтесь с примечаниями к выпуску для конкретных шагов миграции

    Процедура отката

    Если вы столкнетесь с проблемами в новой версии, вы можете вернуться к предыдущей версии:

    1. Вернитесь в интерфейс Marketplace/OperatorHub
    2. Выберите Тектона Оператора
    3. Выберите предыдущую версию из списка версий
    4. Следуйте процессу установки для этой версии

    Обратите внимание, что понижение версии может потребовать дополнительных шагов для обеспечения совместимости ваших ресурсов с более старой версией.

    Устранение неполадок

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

    • Проверьте журналы подов Оператора:

      kubectl logs -l name=tekton-operator -n tekton-operator
    • Проверьте статус ваших ресурсов Tekton:

      kubectl get tektonconfig config -o yaml
    • Убедитесь, что все компоненты имеют ожидаемый статус:

      kubectl get tektoninstallerset

    Следующие шаги

    После успешного обновления Тектона Оператора:

    • Ознакомьтесь с новыми функциями, представленными в последней версии
    • Обновите ваши CI/CD пайплайны для использования новых возможностей
    • Подумайте о возможности активации дополнительных компонентов, которые могут быть доступны в новой версии