Concourse Architecture

Concourse Architecture

学习和练习 AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) 学习和练习 GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

支持 HackTricks

来自 Concourse 文档的相关数据:

Architecture

ATC: web UI & build scheduler

ATC 是 Concourse 的核心。它运行 web UI 和 API,负责所有流水线的 调度。它 连接到 PostgreSQL,用于存储流水线数据(包括构建日志)。

checker 的职责是持续检查资源的新版本。scheduler 负责为作业调度构建,build tracker 负责运行任何已调度的构建。garbage collector 是清理机制,用于删除任何未使用或过时的对象,如容器和卷。

TSA: worker registration & forwarding

TSA 是一个 定制的 SSH 服务器,专用于安全地 注册 workersATC

TSA 默认监听端口 2222,通常与 ATC 共置,并位于负载均衡器后面。

TSA 通过 SSH 连接实现 CLI,支持 这些命令

Workers

为了执行任务,concourse 必须有一些 workers。这些 workers 通过 TSA 注册自己,并运行 GardenBaggageclaim 服务。

  • Garden: 这是 容器管理 API,通常通过 HTTP端口 7777 运行。

  • Baggageclaim: 这是 卷管理 API,通常通过 HTTP端口 7788 运行。

References

学习和练习 AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) 学习和练习 GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

支持 HackTricks

Last updated