架构

Tekton Hub 由多个组件组成,每个组件都有其特定的功能。以下是 Tekton Hub 的主要组件及其功能介绍:

部署架构

Tekton Hub 的部署架构如下图所示:

组件介绍

Tekton Hub API

Tekton Hub API 是一个无状态的服务,它负责处理来自用户的请求,并通过 API 提供数据。它的主要功能包括:

  • 从外部 Git 仓库中拉取数据
  • 处理用户请求并返回相应的数据
  • 提供任务和流水线的详细信息、标签、评分等

由于 Tekton Hub API 是无状态的,它的所有状态信息都存储在 Tekton Hub 数据库中。

Tekton Hub 数据库

Tekton Hub 数据库是一个关系型数据库,可以是 PostgreSQL 或其他类型的关系型数据库。它的主要功能包括:

  • 存储 Tekton Hub API 的所有状态信息
  • 存储从外部 Git 仓库中拉取的数据
  • 提供数据的持久化存储

Tekton Hub 数据库是整个系统的核心,它确保了数据的持久性和一致性。