Архітектура Concourse
Reading time: 3 minutes
Архітектура Concourse
tip
Вивчайте та практикуйте AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Вивчайте та практикуйте GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Вивчайте та практикуйте Azure Hacking:
HackTricks Training Azure Red Team Expert (AzRTE)
Підтримка HackTricks
- Перевірте плани підписки!
- Приєднуйтесь до 💬 групи Discord або групи Telegram або слідкуйте за нами в Twitter 🐦 @hacktricks_live.
- Діліться хакерськими трюками, надсилаючи PR до HackTricks та HackTricks Cloud репозиторіїв на GitHub.
Відповідні дані з документації Concourse:
Архітектура
ATC: веб UI та планувальник збірок
ATC є серцем Concourse. Він запускає веб UI та API і відповідає за все планування конвеєрів. Він підключається до PostgreSQL, який використовує для зберігання даних конвеєра (включаючи журнали збірок).
Відповідальність checker полягає в безперервній перевірці нових версій ресурсів. scheduler відповідає за планування збірок для роботи, а build tracker відповідає за виконання будь-яких запланованих збірок. garbage collector є механізмом очищення для видалення будь-яких невикористовуваних або застарілих об'єктів, таких як контейнери та томи.
TSA: реєстрація працівників та пересилання
TSA є кастомізованим SSH сервером, який використовується виключно для безпечної реєстрації працівників з ATC.
TSA за замовчуванням слухає на порту 2222
і зазвичай розташований разом з ATC і знаходиться за балансувальником навантаження.
TSA реалізує CLI через SSH з'єднання, підтримуючи ці команди.
Працівники
Для виконання завдань Concourse повинен мати деяких працівників. Ці працівники реєструються через TSA і запускають сервіси Garden та Baggageclaim.
- Garden: Це API управління контейнерами, зазвичай працює на порту 7777 через HTTP.
- Baggageclaim: Це API управління томами, зазвичай працює на порту 7788 через HTTP.
Посилання
tip
Вивчайте та практикуйте AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Вивчайте та практикуйте GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Вивчайте та практикуйте Azure Hacking:
HackTricks Training Azure Red Team Expert (AzRTE)
Підтримка HackTricks
- Перевірте плани підписки!
- Приєднуйтесь до 💬 групи Discord або групи Telegram або слідкуйте за нами в Twitter 🐦 @hacktricks_live.
- Діліться хакерськими трюками, надсилаючи PR до HackTricks та HackTricks Cloud репозиторіїв на GitHub.