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