• Русский
  • Обновление оператора Alauda DevOps Connectors

    В этом документе приведены инструкции по обновлению оператора Alauda DevOps Connectors до новой версии с использованием интерфейса Marketplace/OperatorHub в вашем кластере. Процесс обновления разработан таким образом, чтобы быть простым и при этом минимально влиять на существующие ресурсы.

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

    Обновление оператора Alauda DevOps Connectors позволяет получить доступ к новым функциям, исправлениям ошибок и улучшениям компонентов. Оператор Alauda DevOps Connectors управляет обновлением всех компонентов в соответствии с вашей конфигурацией.

    Перед началом

    Перед обновлением оператора Alauda DevOps Connectors убедитесь, что вы:

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

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

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

    1. Доступ к Marketplace/OperatorHub

      • Войдите в консоль управления вашим кластером
      • Перейдите в раздел Marketplace или OperatorHub
    2. Найдите оператор Alauda DevOps Connectors

      • В строке поиска введите Alauda DevOps Connectors
      • Нажмите на карточку Alauda DevOps Connectors
    3. Просмотр доступных версий

      • На странице с деталями оператора Alauda DevOps Connectors вы увидите информацию о текущей установленной версии
      • Интерфейс укажет, если доступна более новая версия
      • Вы можете переключаться между разными Channels, чтобы просмотреть все доступные версии
    4. Запуск обновления

      • Если целевая версия находится в другом Channel, сначала переключитесь на соответствующий Channel в подписке (Subscription)
      • Если в текущем Channel доступна новая версия, появится уведомление:
        • Обнаружена новая версия
          • Чтобы обновить только текущий оператор, нажмите Confirm для начала обновления.
    5. Настройка параметров обновления (если применимо)

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

      • Нажмите Confirm для начала процесса
      • Проверьте детали обновления и подтвердите выбор
      • Система обновит оператор Alauda DevOps Connectors, сохраняя ваши пользовательские ресурсы
    7. Мониторинг обновления

      • Прогресс обновления будет отображаться в интерфейсе OperatorHub
      • Также можно проверить статус в пространстве имён connectors-operator:
        $ kubectl get pods -n connectors-operator
        Когда все поды будут в состоянии Running, обновление оператора завершено. Оператор автоматически обновит компоненты, такие как ConnectorCore, ConnectorsGit, ConnetorsOCI и другие.
      • Проверьте статус обновления компонентов:
        $ kubectl get installmanifest -n connectors-operator
        $ kubectl get pods -n connectors-operator
        Когда все компоненты и поды будут в состоянии Ready, обновление компонентов завершено.
    8. Проверка обновления

      • Убедитесь, что версия оператора Alauda DevOps Connectors обновилась:
        $ kubectl get csv -n connectors-operator
        
        NAME                         DISPLAY                    VERSION   REPLACES                     PHASE
        connectors-operator.v1.y.z   Alauda DevOps Connectors   1.y.z     connectors-operator.v1.y.z   Succeeded
        Когда значение VERSION совпадает с новой версией, обновление завершено.
      • Проверьте, что все компоненты Connector работают корректно

    Действия после обновления

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

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

      • Убедитесь, что все компоненты Connectors обновлены:
        kubectl get connectorscore,connectorsgit,connectorsoci -A
    2. Тестирование функциональности

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

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

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

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

    1. Вернитесь в интерфейс Marketplace/OperatorHub
    2. Выберите оператор Alauda DevOps Connectors
    3. Выполните Uninstall текущей версии
    4. Выберите предыдущую версию из списка версий
    5. Следуйте процессу установки для выбранной версии
    NOTE

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

    Это зависит от различий между версией, с которой вы обновлялись, и версией, на которую обновились. Если различия значительные, может потребоваться ручная миграция ресурсов.

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

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

    • Проверьте логи пода оператора Alauda DevOps Connectors:

      $ kubectl logs -l control-plane=connectors-operator -n connectors-operator
    • Проверьте статус ресурса Connector, например ConnectorCore:

      $ kubectl get connectorscore -A
      # Найдите экземпляр с проблемой
      $ kubectl get connectorscore -n <namespace> <instance name> -o yaml

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

    После успешного обновления оператора Alauda DevOps Connectors:

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