Concourse Architecture
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Relevant data from Concourse documentation:
ATC є серцем Concourse. Він запускає веб-інтерфейс та API і відповідає за все планування конвеєра. Він підключається до PostgreSQL, який використовує для зберігання даних конвеєра (включаючи журнали збірки).
Відповідальність checker полягає в безперервній перевірці нових версій ресурсів. scheduler відповідає за планування збірок для роботи, а build tracker відповідає за виконання будь-яких запланованих збірок. garbage collector є механізмом очищення для видалення будь-яких невикористовуваних або застарілих об'єктів, таких як контейнери та томи.
TSA є кастомізованим SSH-сервером, який використовується виключно для безпечної реєстрації workers з ATC.
TSA за замовчуванням слухає на порту 2222
, і зазвичай розташована разом з ATC і знаходиться за балансувальником навантаження.
TSA реалізує CLI через SSH-з'єднання, підтримуючи ці команди.
Щоб виконувати завдання, Concourse повинен мати кілька workers. Ці workers реєструють себе через TSA і запускають сервіси Garden та Baggageclaim.
Garden: Це API управління контейнерами, зазвичай працює на порту 7777 через HTTP.
Baggageclaim: Це API управління томами, зазвичай працює на порту 7788 через HTTP.
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)