Concourse Architecture
Concourse Architecture
学习和练习 AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
学习和练习 GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Architecture
![](https://cloud.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F366839394-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FEYi4M21WX4icNxsN0fBC%252Fuploads%252Fgit-blob-3f14c61278b1c0ab6fd3b4b6c285458755e9846e%252Fimage%2520%28187%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=17abdc44&sv=1)
ATC: web UI & build scheduler
ATC 是 Concourse 的核心。它运行 web UI 和 API,负责所有流水线的 调度。它 连接到 PostgreSQL,用于存储流水线数据(包括构建日志)。
checker 的职责是持续检查资源的新版本。scheduler 负责为作业调度构建,build tracker 负责运行任何已调度的构建。garbage collector 是清理机制,用于删除任何未使用或过时的对象,如容器和卷。
TSA: worker registration & forwarding
TSA 是一个 定制的 SSH 服务器,专用于安全地 注册 workers 到 ATC。
TSA 默认监听端口 2222
,通常与 ATC 共置,并位于负载均衡器后面。
TSA 通过 SSH 连接实现 CLI,支持 这些命令。
Workers
为了执行任务,concourse 必须有一些 workers。这些 workers 通过 TSA 注册自己,并运行 Garden 和 Baggageclaim 服务。
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)
Last updated