Архитектура
Tekton Hub состоит из нескольких компонентов, каждый из которых выполняет свою функцию. Ниже приведены основные компоненты Tekton Hub и их функциональность:
Архитектура развертывания
Архитектура развертывания Tekton Hub показана на диаграмме ниже:
Описание компонентов
Tekton Hub API
Tekton Hub API — это stateless-сервис, отвечающий за обработку запросов пользователей и предоставление данных через API. Основные функции включают:
- Получение данных из внешних Git-репозиториев
- Обработку запросов пользователей и возврат соответствующих данных
- Предоставление подробной информации о tasks и pipelines, тегах, оценках и многом другом
Поскольку Tekton Hub API является stateless, вся информация о его состоянии хранится в базе данных Tekton Hub.
База данных Tekton Hub
База данных Tekton Hub — это реляционная база данных, которой может быть PostgreSQL или другой тип реляционной базы данных. Основные функции включают:
- Хранение всей информации о состоянии для Tekton Hub API
- Хранение данных, полученных из внешних Git-репозиториев
- Предоставление постоянного хранилища для данных
База данных Tekton Hub является ядром всей системы, обеспечивая сохранность и целостность данных.