Concourse Arhitektura
Reading time: 3 minutes
Concourse Arhitektura
tip
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Učite i vežbajte Azure Hacking:
HackTricks Training Azure Red Team Expert (AzRTE)
Podržite HackTricks
- Proverite planove pretplate!
- Pridružite se 💬 Discord grupi ili telegram grupi ili pratite nas na Twitteru 🐦 @hacktricks_live.
- Podelite hakerske trikove slanjem PR-ova na HackTricks i HackTricks Cloud github repozitorijume.
Relevantni podaci iz Concourse dokumentacije:
Arhitektura
ATC: web UI i raspoređivač gradnje
ATC je srce Concourse-a. Pokreće web UI i API i odgovoran je za sve raspoređivanje pipeline-a. Povezuje se sa PostgreSQL, koji koristi za čuvanje podataka o pipeline-u (uključujući logove gradnje).
Odgovornost checker-a je da kontinuirano proverava nove verzije resursa. Raspoređivač je odgovoran za raspoređivanje gradnji za posao, a traker gradnje je odgovoran za pokretanje bilo kojih raspoređenih gradnji. Sakupljač otpada je mehanizam za čišćenje koji uklanja sve neiskorišćene ili zastarele objekte, kao što su kontejneri i volumeni.
TSA: registracija radnika i prosleđivanje
TSA je prilagođeni SSH server koji se koristi isključivo za sigurno registraciju radnika sa ATC.
TSA po default-u sluša na portu 2222
, i obično je smešten sa ATC i nalazi se iza balansirača opterećenja.
TSA implementira CLI preko SSH veze, podržavajući ove komande.
Radnici
Da bi izvršio zadatke, Concourse mora imati neke radnike. Ovi radnici registruju sebe putem TSA i pokreću usluge Garden i Baggageclaim.
- Garden: Ovo je Container Manage API, obično se pokreće na portu 7777 putem HTTP.
- Baggageclaim: Ovo je Volume Management API, obično se pokreće na portu 7788 putem HTTP.
Reference
tip
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Učite i vežbajte Azure Hacking:
HackTricks Training Azure Red Team Expert (AzRTE)
Podržite HackTricks
- Proverite planove pretplate!
- Pridružite se 💬 Discord grupi ili telegram grupi ili pratite nas na Twitteru 🐦 @hacktricks_live.
- Podelite hakerske trikove slanjem PR-ova na HackTricks i HackTricks Cloud github repozitorijume.