• Русский
  • Быстрый старт

    Этот документ помогает новым пользователям быстро понять и установить Tekton Operator, что позволяет управлять компонентами Tekton в кластере Kubernetes.

    Введение

    Применимые сценарии

    Это руководство подходит для пользователей, которым необходимо развернуть и управлять Tekton Pipeline, Triggers или другими компонентами Tekton в кластере Kubernetes. Tekton Operator упрощает установку, обновление и управление этими компонентами.

    Ожидаемое время чтения

    10-15 минут

    Примечания

    • Для установки Tekton Operator вы должны иметь права администратора кластера
    • Установка компонентов Tekton через Operator создаст ресурсы в вашем кластере
    • Все команды предполагают, что вы настроили kubectl для подключения к вашему кластеру

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

    • Кластер Kubernetes (версия 1.21 или выше)
    • Установленный и настроенный командный инструмент kubectl
    • Права администратора кластера
    • Доступ в интернет для загрузки контейнерных образов

    Обзор процесса

    НомерОперационные шагиОписание
    1Установка Tekton OperatorРазвернуть Tekton Operator в вашем кластере Kubernetes
    2Проверка установки OperatorПодтвердить, что Tekton Operator работает корректно
    3Установка компонентов TektonИспользовать Operator для установки Tekton Pipeline, Triggers
    4Проверка установки компонентовПроверить, что компоненты Tekton установлены и работают правильно

    Операционные шаги

    Установка Tekton Operator

    Tekton Operator позволяет устанавливать, обновлять и управлять компонентами Tekton Pipeline и Triggers в вашем кластере Kubernetes.

    1. Откройте Operator Hub в Marketplace управления платформой

    2. Найдите "Alauda DevOps Pipelines" и нажмите "Install"

    3. Выберите namespace для установки Operator, например tekton-operator

    4. После установки вы увидите Operator в namespace tekton-operator

    Проверка установки Operator

    После установки Tekton Operator необходимо убедиться, что он работает корректно, прежде чем продолжить.

    1. Проверьте, что поды Operator запущены:

      $ kubectl get pods -n tekton-operator

      Результаты должны быть похожи на следующие:

      NAME                                       READY   STATUS    RESTARTS   AGE
      tekton-operator-57cfd5bb79-dnxzt           2/2     Running   0          10m
      tekton-operator-webhook-6fb66bfd65-ppfz8   1/1     Running   0          10m
    2. Проверьте, что CRD Operator установлены:

      $ kubectl get crds | grep operator.tekton.dev

      Результаты должны быть похожи на следующие:

      tektonaddons.operator.tekton.dev                2025-06-20T09:47:38Z
      tektonchains.operator.tekton.dev                2025-06-20T09:47:38Z
      tektonconfigs.operator.tekton.dev               2025-06-20T09:47:38Z
      tektondashboards.operator.tekton.dev            2025-06-20T09:47:38Z
      tektonhubs.operator.tekton.dev                  2025-06-20T09:47:38Z
      tektoninstallersets.operator.tekton.dev         2025-06-20T09:47:38Z
      tektonpipelines.operator.tekton.dev             2025-06-20T09:47:39Z
      tektonresults.operator.tekton.dev               2025-06-20T09:47:39Z
      tektontriggers.operator.tekton.dev              2025-06-20T09:47:39Z
      manualapprovalgates.operator.tekton.dev         2025-06-20T09:47:38Z
      openshiftpipelinesascodes.operator.tekton.dev   2025-06-20T09:47:38Z

    Установка компонентов Tekton

    Tekton Operator использует кастомные ресурсы для управления компонентами Tekton.
    По умолчанию Operator автоматически устанавливает Pipeline, Triggers, Chains и Hub.
    Вы можете установить Results, Pipelines-as-Code, создав соответствующие кастомные ресурсы.

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

    После установки компонентов Tekton необходимо убедиться, что они работают корректно.

    1. Проверьте ресурс TektonConfig:

      $ kubectl get tektonconfig config

      Результаты должны быть похожи на следующие:

      NAME     VERSION           READY   REASON
      config   v0.74.1-fb53414   True
    2. Если ресурс TektonConfig не готов, можно проверить ресурс TektonInstallerSet для получения подробностей.

      kubectl get tektoninstallerset

      Результаты должны быть похожи на следующие:

      NAME                                READY   REASON
      chain-config-5scx2                  True
      chain-secret-xrq7b                  True
      chain-t6wb6                         True
      pipeline-main-deployment-9d9cc      True
      pipeline-main-static-c7zlz          True
      result-j74p5                        True
      tekton-hub-api-jl9xj                True
      tekton-hub-db-5g89c                 True
      tekton-hub-db-migration-q7m8l       True
      tekton-hub-ui-jn6bw                 True
      tektoncd-pruner-fgzfh               True
      trigger-main-deployment-q8zkd       True
      trigger-main-static-8x5w6           True
      validating-mutating-webhook-ksz2k   True

    Ожидаемые результаты

    После выполнения всех шагов ресурсы TektonConfig и TektonInstallerSet должны быть готовы, у вас должны быть:

    • Запущенный Tekton Operator в namespace tekton-operator
    • Один или несколько установленных компонентов Tekton (Pipeline, Triggers, Hub, Chains) в namespace tekton-pipelines
    • Custom Resource Definitions (CRD) для управления ресурсами Tekton

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

    Теперь, когда вы успешно установили Tekton Operator и компоненты, вы можете:

    1. Изучить, как создавать и запускать Tekton Pipeline Tasks и Pipelines
    2. Настроить Tekton Triggers для событийно-ориентированных pipeline
    3. Конфигурировать расширенные настройки ваших компонентов Tekton с помощью Operator