Arquitectura de Concourse

Tip

Aprende y practica AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Aprende y practica GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Aprende y practica Az Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Apoya a HackTricks

Arquitectura de Concourse

Datos relevantes de la documentaci贸n de Concourse:

Arquitectura

ATC: interfaz web y programador de compilaciones

El ATC es el coraz贸n de Concourse. Ejecuta la interfaz web y API y es responsable de toda la programaci贸n de pipelines. Se conecta a PostgreSQL, que utiliza para almacenar datos de pipelines (incluidos los registros de compilaci贸n).

La responsabilidad del checker es verificar continuamente si hay nuevas versiones de recursos. El scheduler es responsable de programar compilaciones para un trabajo y el build tracker es responsable de ejecutar cualquier compilaci贸n programada. El garbage collector es el mecanismo de limpieza para eliminar cualquier objeto no utilizado o desactualizado, como contenedores y vol煤menes.

TSA: registro de trabajadores y reenv铆o

El TSA es un servidor SSH construido a medida que se utiliza exclusivamente para registrar de forma segura a los workers con el ATC.

El TSA por defecto escucha en el puerto 2222, y generalmente se encuentra colocalizado con el ATC y detr谩s de un balanceador de carga.

El TSA implementa CLI a trav茅s de la conexi贸n SSH, soportando estos comandos.

Workers

Para ejecutar tareas, Concourse debe tener algunos workers. Estos workers se registran a trav茅s del TSA y ejecutan los servicios Garden y Baggageclaim.

  • Garden: Esta es la API de Gesti贸n de Contenedores, generalmente se ejecuta en el puerto 7777 a trav茅s de HTTP.
  • Baggageclaim: Esta es la API de Gesti贸n de Vol煤menes, generalmente se ejecuta en el puerto 7788 a trav茅s de HTTP.

Referencias

Tip

Aprende y practica AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Aprende y practica GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Aprende y practica Az Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Apoya a HackTricks