Concourse Architecture

Concourse-argitektuur

Leer AWS-hacking vanaf nul tot held met htARTE (HackTricks AWS Red Team Expert)!

Ander maniere om HackTricks te ondersteun:

Relevante data van die Concourse-dokumentasie:

Argitektuur

ATC: web UI & boubeplanner

Die ATC is die hart van Concourse. Dit hardloop die web UI en API en is verantwoordelik vir alle pyplyn beplanning. Dit verbind met PostgreSQL, wat dit gebruik om pyplyn data te stoor (insluitend bou-logboeke).

Die kontroleerder se verantwoordelikheid is om deurlopend te soek na nuwe weergawes van hulpbronne. Die beplanner is verantwoordelik vir die skedulering van bouwerk vir 'n taak en die bou-tracker is verantwoordelik vir die uitvoering van enige geskeduleerde bouwerk. Die rommelversamelaar is die skoonmaakmeganisme vir die verwydering van ongebruikte of verouderde voorwerpe, soos houers en volumes.

TSA: werkerregistrasie & deurstuur

Die TSA is 'n aangepaste SSH-bediener wat uitsluitlik gebruik word vir veilige registrasie van werkers by die ATC.

Die TSA luister standaard na poort 2222, en is gewoonlik saamgeplaas met die ATC en sit agter 'n vragbalanser.

Die TSA implementeer CLI oor die SSH-verbinding, wat hierdie bevele ondersteun.

Werkers

Om take uit te voer, moet Concourse werkers hê. Hierdie werkers registreer hulself via die TSA en voer die dienste Garden en Baggageclaim uit.

  • Garden: Dit is die Houerbestuurs-API, wat gewoonlik op poort 7777 via HTTP hardloop.

  • Baggageclaim: Dit is die Volumebestuurs-API, wat gewoonlik op poort 7788 via HTTP hardloop.

Verwysings

Leer AWS-hacking vanaf nul tot held met htARTE (HackTricks AWS Red Team Expert)!

Ander maniere om HackTricks te ondersteun:

Last updated