Архитектура
Содержание
ВведениеВведение
Данная архитектурная диаграмма иллюстрирует общую структуру Tekton Results. Основные компоненты включают:
- User: Создаёт TaskRuns или PipelineRuns через Kubernetes API.
- Pipeline Controller: Отвечает за управление и выполнение TaskRuns и PipelineRuns.
- Results Watcher: Отслеживает изменения всех TaskRuns/PipelineRuns и отправляет обновления в Results API.
- Results API Server: Запрашиваемый gRPC API сервер, который отвечает за хранение и управление всеми данными результатов.
- Persistent Storage: Используется для хранения всех данных результатов, обеспечивая их сохранность и надёжность.
Благодаря такой архитектурной конструкции Tekton Results эффективно разделяет хранение исторических записей CI/CD нагрузок и предоставляет гибкие возможности для запроса и управления результатами.