Concourse Architecture
Архітектура Concourse
Відповідні дані з документації 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.
Посилання
Last updated