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 ni moyo wa Concourse. Inafanya kazi ya web UI na API na ina jukumu la kupanga mchakato wote wa pipeline. In unganishwa na PostgreSQL, ambayo inatumika kuhifadhi data za pipeline (ikiwemo kumbukumbu za ujenzi).
Jukumu la checker ni kuangalia mara kwa mara toleo jipya la rasilimali. scheduler ina jukumu la kupanga ujenzi kwa kazi na build tracker ina jukumu la kuendesha ujenzi wowote ulio pangwa. garbage collector ni mekanismu ya kusafisha kwa kuondoa vitu vyovyote visivyotumika au vya zamani, kama vile kontena na volumes.
TSA ni server ya SSH iliyojengwa maalum ambayo inatumika pekee kwa kujiandikisha workers kwa ATC.
TSA kwa kawaida inasikiliza kwenye bandari 2222
, na kawaida inapatikana pamoja na ATC na iko nyuma ya balancer ya mzigo.
TSA inatekeleza CLI kupitia muunganisho wa SSH, ikisaidia hizi amri.
Ili kutekeleza kazi, concourse lazima iwe na baadhi ya wafanyakazi. Wafanyakazi hawa hujiandikisha kupitia TSA na kuendesha huduma Garden na Baggageclaim.
Garden: Hii ni Container Manage API, kawaida inafanya kazi kwenye bandari 7777 kupitia HTTP.
Baggageclaim: Hii ni Volume Management API, kawaida inafanya kazi kwenye bandari 7788 kupitia HTTP.
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)