Concourse Mimarisi

Tip

AWS Hacking’i öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE)
GCP Hacking’i öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)
Az Hacking’i öğrenin ve pratik yapın: HackTricks Training Azure Red Team Expert (AzRTE)

HackTricks'i Destekleyin

Concourse Mimarisi

Concourse belgelerinden ilgili veriler:

Mimarisi

ATC: web UI & build zamanlayıcı

ATC, Concourse’un kalbidir. web UI ve API’yi çalıştırır ve tüm pipeline zamanlamasından sorumludur. PostgreSQL ile bağlanır, bu da pipeline verilerini (build günlükleri dahil) depolamak için kullanılır.

Checker, kaynakların yeni sürümlerini sürekli kontrol etmekten sorumludur. Zamanlayıcı, bir iş için build’leri zamanlamaktan sorumludur ve build izleyici, herhangi bir zamanlanmış build’i çalıştırmaktan sorumludur. Çöp toplayıcı, kullanılmayan veya eski nesneleri (konteynerler ve hacimler gibi) kaldırmak için temizlik mekanizmasıdır.

TSA: işçi kaydı & yönlendirme

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.

İşçiler

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.

Referanslar

Tip

AWS Hacking’i öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE)
GCP Hacking’i öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)
Az Hacking’i öğrenin ve pratik yapın: HackTricks Training Azure Red Team Expert (AzRTE)

HackTricks'i Destekleyin