Concourse Architecture
Arhitektura Concourse
Relevantni podaci iz Concourse dokumentacije:
Arhitektura
ATC: web UI & planiranje izgradnje
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: registracija radnika & prosleđivanje
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.
Radnici
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.
Reference
Last updated