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