Concourse Architecture
Last updated
Last updated
Relevante data van die Concourse-dokumentasie:
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.
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.
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.