架构
介绍
该架构图展示了 Tekton Results 的整体架构。主要组件包括:
- 用户:通过 Kubernetes API 创建 TaskRuns 或 PipelineRuns。
- Pipeline 控制器:负责管理和执行 TaskRuns 和 PipelineRuns。
- 结果观察者:监听所有 TaskRuns/PipelineRuns 的更改,并将更新发送到结果 API。
- 结果 API 服务器:一个可查询的 gRPC API 服务器,负责存储和管理所有的结果数据。
- 持久存储:用于存储所有的结果数据,确保数据的持久性和可靠性。
通过这种架构设计,Tekton Results 能够有效地分离 CI/CD 工作负载的历史记录存储,并提供灵活的结果查询和管理功能。