Concourse Architecture

Reading time: 3 minutes

Concourse Architecture

tip

Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE) Jifunze na fanya mazoezi ya Azure Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Support HackTricks

Data muhimu kutoka kwa nyaraka za Concourse:

Architecture

ATC: web UI & build scheduler

ATC ni moyo wa Concourse. Inafanya kazi ya web UI na API na ina jukumu la kusimamia mipango yote ya pipeline. In connects to PostgreSQL, ambayo inatumika kuhifadhi data za pipeline (ikiwemo logi za ujenzi).

Jukumu la checker ni kuangalia kwa muda wote toleo jipya la rasilimali. scheduler ina jukumu la kupanga ujenzi kwa kazi na build tracker ina jukumu la kuendesha ujenzi wowote uliopangwa. garbage collector ni mekanizma ya kusafisha kwa kuondoa vitu vyovyote visivyotumika au vya zamani, kama vile kontena na volumes.

TSA: worker registration & forwarding

TSA ni server ya SSH iliyojengwa maalum ambayo inatumika pekee kwa kujiandikisha workers kwa ATC.

TSA kwa default inasikiliza kwenye bandari 2222, na kawaida inapatikana pamoja na ATC na kukaa nyuma ya balancer ya mzigo.

TSA inatekeleza CLI kupitia muunganisho wa SSH, ikisaidia amri hizi.

Workers

Ili kutekeleza kazi, concourse lazima iwe na baadhi ya wafanyakazi. Wafanyakazi hawa jiandikishe 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.

References

tip

Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE) Jifunze na fanya mazoezi ya Azure Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Support HackTricks