• Русский
  • Основные понятия

    Catalog

    Каталог — это структурированная коллекция ресурсов Tekton, организованная в соответствии с Tekton Catalog Organization TEP. Каталоги являются основным источником ресурсов в Tekton Hub.

    Tekton Hub поддерживает несколько каталогов, включая официальный Tekton Catalog и пользовательские каталоги, определённые организациями. Каждый каталог идентифицируется уникальным именем и имеет определённые метаданные, такие как организация, тип, URL и ревизия.

    Для получения дополнительной информации о каталогах и их работе смотрите Understanding Tekton Hub.

    Пример конфигурации каталога:

    catalogs:
    - name: tekton
      org: tektoncd
      type: community
      url: https://github.com/tektoncd/catalog
      revision: main

    Resource

    Ресурс — это переиспользуемый компонент Tekton, хранящийся в каталоге. Ресурсы могут быть Tasks, Pipelines или другими строительными блоками, которые можно включать в CI/CD процессы.

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

    Для получения дополнительной информации о ресурсах и их управлении смотрите Understanding Tekton Hub.

    Пример ресурса в Tekton Hub:

    name: git-clone
    kind: Task
    description: "Clone a git repository into a workspace"
    tags: ["git", "clone"]
    versions:
      - version: "0.1"
        displayName: "0.1"
        description: "Initial version"
      - version: "0.2"
        displayName: "0.2"
        description: "Added authentication support"

    Category

    Категории — это классификации, используемые для организации ресурсов по их назначению или функциональности. Они помогают пользователям легче находить релевантные ресурсы, группируя похожие компоненты вместе.

    Tekton Hub поставляется с предопределёнными категориями, а администраторы могут добавлять новые категории по мере необходимости. Каждый ресурс может принадлежать к одной или нескольким категориям.

    Для получения дополнительной информации о том, как категории помогают в поиске ресурсов, смотрите Understanding Tekton Hub.

    Примеры категорий:

    • Build Tools
    • Cloud Providers
    • Deployment
    • Image Build
    • Testing
    • Security

    API Service

    API Service — это серверная компонента Tekton Hub, которая обеспечивает доступ к данным и функциональность управления. Она предоставляет как версионированные API для внешней интеграции, так и внутренние API для UI и системных операций.

    Версионированные API — это стабильные интерфейсы с гарантией обратной совместимости, тогда как внутренние API могут изменяться без предупреждения и используются преимущественно UI Tekton Hub.

    Для получения дополнительной информации об API Service и его архитектуре смотрите Understanding Tekton Hub.

    Catalog Refresh

    Обновление каталога — это процесс, с помощью которого Tekton Hub обновляет свою базу данных последними ресурсами из настроенных каталогов. Это может быть выполнено вручную или запланировано для регулярного запуска.

    Для получения дополнительной информации об обновлении каталога смотрите Understanding Tekton Hub.