Concourse Architecture

Arquitetura do Concourse

Aprenda hacking AWS do zero ao herói com htARTE (HackTricks AWS Red Team Expert)!

Outras maneiras de apoiar o HackTricks:

Dados relevantes da documentação do Concourse:

Arquitetura

ATC: interface web e agendador de builds

O ATC é o coração do Concourse. Ele executa a interface web e API e é responsável por toda a programação de pipelines. Ele se conecta ao PostgreSQL, que é usado para armazenar dados de pipeline (incluindo logs de build).

A responsabilidade do verificador é verificar continuamente novas versões de recursos. O agendador é responsável por agendar builds para um trabalho e o rastreador de builds é responsável por executar quaisquer builds agendados. O coletor de lixo é o mecanismo de limpeza para remover objetos não utilizados ou desatualizados, como contêineres e volumes.

TSA: registro de trabalhadores e encaminhamento

O TSA é um servidor SSH personalizado usado exclusivamente para registrar trabalhadores com o ATC.

O TSA, por padrão, escuta na porta 2222, e geralmente é colocado junto com o ATC e fica atrás de um balanceador de carga.

O TSA implementa CLI sobre a conexão SSH, suportando esses comandos.

Trabalhadores

Para executar tarefas, o Concourse deve ter alguns trabalhadores. Esses trabalhadores se registram via TSA e executam os serviços Garden e Baggageclaim.

  • Garden: Esta é a API de Gerenciamento de Contêineres, geralmente executada na porta 7777 via HTTP.

  • Baggageclaim: Esta é a API de Gerenciamento de Volumes, geralmente executada na porta 7788 via HTTP.

Referências

Aprenda hacking AWS do zero ao herói com htARTE (HackTricks AWS Red Team Expert)!

Outras maneiras de apoiar o HackTricks:

Última actualización