• Русский
  • Концепции

    Каталог

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

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

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

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

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

    Ресурс

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

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

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

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

    name: git-clone
    kind: Task
    description: "Клонирование репозитория git в рабочую область"
    tags: ["git", "clone"]
    versions:
      - version: "0.1"
        displayName: "0.1"
        description: "Начальная версия"
      - version: "0.2"
        displayName: "0.2"
        description: "Добавлена поддержка аутентификации"

    Категория

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

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

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

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

    • Инструменты сборки
    • Облачные провайдеры
    • Развертывание
    • Сборка образов
    • Тестирование
    • Безопасность

    API Служба

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

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

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

    Обновление каталога

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

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