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