Concourse Architecture

Архітектура Concourse

Вивчайте хакінг AWS від нуля до героя з htARTE (HackTricks AWS Red Team Expert)!

Інші способи підтримки HackTricks:

Відповідні дані з документації Concourse:

Архітектура

ATC: веб-інтерфейс та планувальник збірок

ATC є серцем Concourse. Він запускає веб-інтерфейс та API і відповідає за всі аспекти планування пайплайнів. Він підключається до PostgreSQL, який використовується для зберігання даних пайплайнів (включаючи журнали збірок).

Відповідальність перевіряльника полягає в постійній перевірці нових версій ресурсів. Планувальник відповідає за планування збірок для завдання, а відстежувач збірок відповідає за запуск запланованих збірок. Сборщик сміття є механізмом очищення для видалення невикористаних або застарілих об'єктів, таких як контейнери та томи.

TSA: реєстрація робочих місць та пересилання

TSA - це спеціалізований SSH-сервер, який використовується виключно для безпечної реєстрації робочих місць з ATC.

TSA за замовчуванням прослуховує порт 2222, і зазвичай розташовується поруч з ATC і перебуває за балансувальником навантаження.

TSA реалізує CLI через SSH-з'єднання, підтримуючи ці команди.

Робочі місця

Для виконання завдань Concourse повинен мати деякі робочі місця. Ці робочі місця реєструються самі через TSA і запускають сервіси Garden та Baggageclaim.

  • Garden: Це API керування контейнерами, яке зазвичай працює на порту 7777 через HTTP.

  • Baggageclaim: Це API керування томами, яке зазвичай працює на порту 7788 через HTTP.

Посилання

Вивчайте хакінг AWS від нуля до героя з htARTE (HackTricks AWS Red Team Expert)!

Інші способи підтримки HackTricks:

Last updated