Concourse Architecture
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Relevant data from Concourse documentation:
ATC Concourse का दिल है। यह वेब UI और API चलाता है और सभी पाइपलाइन अनुसूचनाओं के लिए जिम्मेदार है। यह PostgreSQL से जुड़ता है, जिसका उपयोग यह पाइपलाइन डेटा (निर्माण लॉग सहित) संग्रहीत करने के लिए करता है।
checker की जिम्मेदारी नए संसाधनों के संस्करणों की लगातार जांच करना है। scheduler किसी कार्य के लिए निर्माण अनुसूचियों के लिए जिम्मेदार है और build tracker किसी भी अनुसूचित निर्माण को चलाने के लिए जिम्मेदार है। garbage collector किसी भी अप्रयुक्त या पुरानी वस्तुओं, जैसे कंटेनरों और वॉल्यूम को हटाने के लिए सफाई तंत्र है।
TSA एक कस्टम-निर्मित SSH सर्वर है जिसका उपयोग केवल कार्यकर्ताओं को ATC के साथ सुरक्षित रूप से पंजीकरण करने के लिए किया जाता है।
TSA डिफ़ॉल्ट रूप से 2222
पोर्ट पर सुनता है, और आमतौर पर ATC के साथ स्थित होता है और लोड बैलेंसर के पीछे होता है।
TSA SSH कनेक्शन के माध्यम से CLI लागू करता है, इन आदेशों का समर्थन करता है।
कार्य करने के लिए Concourse को कुछ कार्यकर्ताओं की आवश्यकता होती है। ये कार्यकर्ता TSA के माध्यम से स्वयं को पंजीकृत करते हैं और सेवाओं Garden और Baggageclaim को चलाते हैं।
Garden: यह कंटेनर प्रबंधन API है, जो आमतौर पर HTTP के माध्यम से पोर्ट 7777 पर चलता है।
Baggageclaim: यह वॉल्यूम प्रबंधन API है, जो आमतौर पर HTTP के माध्यम से पोर्ट 7788 पर चलता है।
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)