Основные понятия
Catalog
Каталог — это структурированная коллекция ресурсов Tekton, организованная в соответствии с Tekton Catalog Organization TEP. Каталоги являются основным источником ресурсов в Tekton Hub.
Tekton Hub поддерживает несколько каталогов, включая официальный Tekton Catalog и пользовательские каталоги, определённые организациями. Каждый каталог идентифицируется уникальным именем и имеет определённые метаданные, такие как организация, тип, URL и ревизия.
Для получения дополнительной информации о каталогах и их работе смотрите Understanding Tekton Hub.
Пример конфигурации каталога:
Resource
Ресурс — это переиспользуемый компонент Tekton, хранящийся в каталоге. Ресурсы могут быть Tasks, Pipelines или другими строительными блоками, которые можно включать в CI/CD процессы.
Каждый ресурс имеет метаданные, такие как имя, тип, версия, описание и теги. Ресурсы классифицируются для облегчения их поиска и могут оцениваться пользователями для указания их качества и полезности.
Для получения дополнительной информации о ресурсах и их управлении смотрите Understanding Tekton Hub.
Пример ресурса в Tekton Hub:
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.