Concourse Architecture

Concourse Mimarisi

htARTE (HackTricks AWS Kırmızı Takım Uzmanı) ile sıfırdan kahraman olmak için AWS hackleme öğrenin!

HackTricks'i desteklemenin diğer yolları:

Concourse belgelerinden ilgili veriler:

Mimarisi

ATC: web arayüzü ve yapılandırma zamanlayıcısı

ATC, Concourse'un kalbidir. Web arayüzü ve API'yi çalıştırır ve tüm yapılandırma zamanlamasından sorumludur. Pipeline verilerini (derleme günlükleri dahil) depolamak için PostgreSQL'e bağlanır.

Checker yeni kaynak sürümlerini sürekli olarak kontrol etmekle sorumludur. Scheduler, bir iş için yapılandırma zamanlaması yapmakla sorumludur ve build tracker herhangi bir zamanlanmış yapılandırmayı çalıştırmaktan sorumludur. Garbage collector, kullanılmayan veya güncel olmayan konteynerler ve hacimler gibi nesneleri temizlemek için bir temizleme mekanizmasıdır.

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

TSA, yalnızca ATC ile güvenli bir şekilde işçileri kaydetmek için kullanılan özel bir SSH sunucusudur.

TSA, varsayılan olarak 2222 numaralı bağlantı noktasında dinler ve genellikle ATC ile birlikte ve bir yük dengeleyici arkasında yer alır.

TSA, SSH bağlantısı üzerinden CLI'yi uygular ve bu komutları destekler.

İşçiler

Görevleri yürütmek için Concourse'un bazı işçilere ihtiyacı vardır. Bu işçiler, TSA aracılığıyla kendilerini kaydeder ve Garden ve Baggageclaim hizmetlerini çalıştırır.

  • Garden: Bu, genellikle HTTP üzerinden 7777 numaralı bağlantı noktasında çalışan Konteyner Yönetim API'sidir.

  • Baggageclaim: Bu, genellikle HTTP üzerinden 7788 numaralı bağlantı noktasında çalışan Hacim Yönetimi API'sidir.

Referanslar

htARTE (HackTricks AWS Kırmızı Takım Uzmanı) ile sıfırdan kahraman olmak için AWS hackleme öğrenin!

HackTricks'i desteklemenin diğer yolları:

Last updated