Concourse Architecture
Last updated
Last updated
Relevantni podaci iz Concourse dokumentacije:
ATC je srce Concourse-a. Pokreće web UI i API i odgovoran je za sve planiranje u cevima. Povezan je sa PostgreSQL-om, koji koristi za čuvanje podataka o cevima (uključujući zapisnike izgradnje).
Odgovornost provera je kontinuirano proveravanje novih verzija resursa. Planer je odgovoran za planiranje izgradnji za posao, a pratilac izgradnje je odgovoran za pokretanje svih zakazanih izgradnji. Sakupljač smeća je mehanizam za čišćenje koji uklanja nekorišćene ili zastarele objekte, poput kontejnera i zapremina.
TSA je prilagođeni SSH server koji se koristi isključivo za sigurno registrovanje radnika sa ATC-om.
TSA po podrazumevanim postavkama sluša na portu 2222
, i obično je smešten zajedno sa ATC-om i nalazi se iza balansera opterećenja.
TSA implementira CLI preko SSH veze, podržavajući ove komande.
Da bi izvršili zadatke, Concourse mora imati neke radnike. Ovi radnici se registrovuju putem TSA-e i pokreću usluge Garden i Baggageclaim.
Garden: Ovo je API za upravljanje kontejnerima, obično pokrenut na portu 7777 putem HTTP.
Baggageclaim: Ovo je API za upravljanje zapreminama, obično pokrenut na portu 7788 putem HTTP.