Concourse Architecture
Last updated
Last updated
学习和实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习和实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)
ATC 是 Concourse 的核心。它运行 web UI 和 API,并负责所有管道的 调度。它 连接到 PostgreSQL,用于存储管道数据(包括构建日志)。
checker 的职责是持续检查资源的新版本。 scheduler 负责为作业调度构建,而 build tracker 负责运行任何已调度的构建。 garbage collector 是用于清理任何未使用或过时对象(如容器和卷)的机制。
TSA 是一个 自定义构建的 SSH 服务器,仅用于安全地 注册 workers 到 ATC。
TSA 默认监听端口 2222
,通常与 ATC 同处一地,并位于负载均衡器后面。
TSA 通过 SSH 连接实现 CLI, 支持 这些命令。
为了执行任务,Concourse 必须有一些 workers。这些 workers 通过 TSA 自我注册,并运行服务 Garden 和 Baggageclaim。
Garden:这是 容器管理 API,通常通过 HTTP 在 端口 7777 上运行。
Baggageclaim:这是 卷管理 API,通常通过 HTTP 在 端口 7788 上运行。
学习和实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习和实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)