Concourse Architecture

Architektura Concourse

Naucz się hakować AWS od zera do bohatera z htARTE (HackTricks AWS Red Team Expert)!

Inne sposoby wsparcia HackTricks:

Relevantne dane z dokumentacji Concourse:

Architektura

ATC: interfejs webowy i harmonogram budowy

ATC jest sercem Concourse. Uruchamia interfejs webowy i API oraz jest odpowiedzialny za całe planowanie potoku. Łączy się z PostgreSQL, który używa do przechowywania danych potoku (w tym logów budowy).

Odpowiedzialność sprawdzacza polega na ciągłym sprawdzaniu nowych wersji zasobów. Harmonogram jest odpowiedzialny za harmonogramowanie budów dla zadania, a śledzący budowę jest odpowiedzialny za uruchamianie zaplanowanych budów. Kolektor śmieci jest mechanizmem czyszczenia do usuwania nieużywanych lub przestarzałych obiektów, takich jak kontenery i woluminy.

TSA: rejestracja pracownika i przekazywanie

TSA to niestandardowy serwer SSH, który służy wyłącznie do bezpiecznej rejestracji pracowników z ATC.

TSA domyślnie nasłuchuje na porcie 2222, i zazwyczaj jest umieszczony obok ATC i znajduje się za balanserem obciążenia.

TSA implementuje interfejs CLI przez połączenie SSH, obsługując te polecenia.

Pracownicy

Aby wykonywać zadania, Concourse musi mieć pracowników. Ci pracownicy rejestrują się za pośrednictwem TSA i uruchamiają usługi Garden i Baggageclaim.

  • Garden: To API zarządzania kontenerami, zazwyczaj uruchamiane na porcie 7777 za pomocą HTTP.

  • Baggageclaim: To API zarządzania woluminami, zazwyczaj uruchamiane na porcie 7788 za pomocą HTTP.

Odnośniki

Naucz się hakować AWS od zera do bohatera z htARTE (HackTricks AWS Red Team Expert)!

Inne sposoby wsparcia HackTricks:

Last updated