架构
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 数据库是整个系统的核心,它确保了数据的持久性和一致性。