Concourse Architecture

Concourse Architecture

htARTE (HackTricks AWS Red Team 전문가)로부터 AWS 해킹을 제로부터 전문가까지 배우세요

HackTricks를 지원하는 다른 방법:

Concourse 문서에서 관련 데이터:

아키텍처

ATC: 웹 UI 및 빌드 스케줄러

ATC는 Concourse의 핵심입니다. 웹 UI 및 API를 실행하며 모든 파이프라인 스케줄링을 담당합니다. PostgreSQL에 연결하여 파이프라인 데이터(빌드 로그 포함)를 저장합니다.

체커는 리소스의 새 버전을 지속적으로 확인하는 책임이 있습니다. 스케줄러는 작업을 위해 빌드를 스케줄링하는 책임이 있으며 빌드 트래커는 예약된 빌드를 실행하는 책임이 있습니다. 가비지 수집기는 컨테이너 및 볼륨과 같은 사용되지 않거나 오래된 객체를 제거하는 정리 메커니즘입니다.

TSA: 워커 등록 및 전달

TSA는 전용 SSH 서버로, ATC워커를 안전하게 등록하는 데 사용됩니다.

기본적으로 TSA는 포트 2222에서 수신 대기하며, 보통 ATC와 함께 공존하며 로드 밸런서 뒤에 위치합니다.

TSA는 SSH 연결을 통해 CLI를 구현하며, 이 명령어를 지원합니다.

워커

Concourse가 작업을 실행하기 위해서는 일부 워커가 필요합니다. 이러한 워커들은 TSA를 통해 자체 등록하고 GardenBaggageclaim 서비스를 실행합니다.

  • Garden: 이것은 컨테이너 관리 API로, 보통 HTTP를 통해 포트 7777에서 실행됩니다.

  • Baggageclaim: 이것은 볼륨 관리 API로, 보통 HTTP를 통해 포트 7788에서 실행됩니다.

참고 자료

htARTE (HackTricks AWS Red Team 전문가)로부터 AWS 해킹을 제로부터 전문가까지 배우세요

HackTricks를 지원하는 다른 방법:

最終更新