Concourse Architecture
Last updated
Last updated
AWS Hacking öğrenin ve pratik yapın:HackTricks Eğitim AWS Kırmızı Takım Uzmanı (ARTE) GCP Hacking öğrenin ve pratik yapın: HackTricks Eğitim GCP Kırmızı Takım Uzmanı (GRTE)
Concourse belgelerinden ilgili veriler:
ATC, Concourse'un kalbidir. web UI ve API'yi çalıştırır ve tüm pipeline zamanlamasından sorumludur. PostgreSQL ile bağlantı kurar ve pipeline verilerini (derleme günlükleri dahil) depolamak için kullanır.
Checker, kaynakların yeni sürümlerini sürekli kontrol etmekten sorumludur. Zamanlayıcı, bir iş için derlemeleri zamanlamaktan sorumludur ve derleme izleyici, herhangi bir zamanlanmış derlemeyi çalıştırmaktan sorumludur. Çöp toplayıcı, kullanılmayan veya güncel olmayan nesneleri, örneğin konteynerler ve hacimler gibi, kaldırmak için temizlik mekanizmasıdır.
TSA, yalnızca işçileri ATC ile güvenli bir şekilde kaydetmek için kullanılan özel yapım bir SSH sunucusudur.
TSA, varsayılan olarak 2222
portunda dinler ve genellikle ATC ile birlikte yer alır ve bir yük dengeleyicinin arkasında bulunur.
TSA, SSH bağlantısı üzerinden CLI'yi uygular ve bu komutları destekler.
Görevleri yerine getirmek için Concourse'un bazı işçilere sahip olması gerekir. Bu işçiler, TSA aracılığıyla kendilerini kaydeder ve Garden ve Baggageclaim hizmetlerini çalıştırır.
Garden: Bu, genellikle HTTP üzerinden port 7777'de çalışan Konteyner Yönetim API'sidir.
Baggageclaim: Bu, genellikle HTTP üzerinden port 7788'de çalışan Hacim Yönetim API'sidir.
AWS Hacking öğrenin ve pratik yapın:HackTricks Eğitim AWS Kırmızı Takım Uzmanı (ARTE) GCP Hacking öğrenin ve pratik yapın: HackTricks Eğitim GCP Kırmızı Takım Uzmanı (GRTE)