Concourse Architecture
Last updated
Last updated
Leer & oefen AWS Hacking:HackTricks Opleiding AWS Red Team Expert (ARTE) Leer & oefen GCP Hacking: HackTricks Opleiding GCP Red Team Expert (GRTE)
Relevante data van Concourse dokumentasie:
Die ATC is die hart van Concourse. Dit bestuur die web UI en API en is verantwoordelik vir alle pyplyn skedulering. Dit verbind met PostgreSQL, wat dit gebruik om pyplyn data (insluitend bou logs) te stoor.
Die checker's verantwoordelikheid is om voortdurend na nuwe weergawes van hulpbronne te kyk. Die scheduler is verantwoordelik vir die skedulering van boue vir 'n werk en die build tracker is verantwoordelik vir die uitvoering van enige geskeduleerde boue. Die garbage collector is die opruimingsmeganisme om enige ongebruikte of verouderde voorwerpe, soos houers en volumes, te verwyder.
Die TSA is 'n aangepaste SSH bediener wat slegs gebruik word vir die veilige registrasie van werkers met die ATC.
Die TSA luister standaard op poort 2222
, en is gewoonlik saam met die ATC en sit agter 'n laaibalans.
Die TSA implementeer CLI oor die SSH-verbinding, wat hierdie opdragte ondersteun.
Om take uit te voer, moet Concourse 'n paar werkers hê. Hierdie werkers registreer hulself via die TSA en bestuur die dienste Garden en Baggageclaim.
Garden: Dit is die Container Manage API, gewoonlik bedryf op poort 7777 via HTTP.
Baggageclaim: Dit is die Volume Management API, gewoonlik bedryf op poort 7788 via HTTP.
Leer & oefen AWS Hacking:HackTricks Opleiding AWS Red Team Expert (ARTE) Leer & oefen GCP Hacking: HackTricks Opleiding GCP Red Team Expert (GRTE)