Concourse Architecture

Architecture de Concourse

Apprenez le piratage AWS de zéro à héros avec htARTE (Expert en équipe rouge AWS de HackTricks)!

Autres façons de soutenir HackTricks :

Données pertinentes de la documentation de Concourse :

Architecture

ATC : interface web et planificateur de construction

L'ATC est le cœur de Concourse. Il exécute l'interface web et l'API et est responsable de toute la planification des pipelines. Il se connecte à PostgreSQL, qu'il utilise pour stocker les données des pipelines (y compris les journaux de construction).

La responsabilité du vérificateur est de vérifier continuellement les nouvelles versions des ressources. Le planificateur est responsable de la planification des constructions pour un travail et le suivi des constructions est responsable de l'exécution des constructions planifiées. Le collecteur de déchets est le mécanisme de nettoyage pour supprimer les objets inutilisés ou obsolètes, tels que les conteneurs et les volumes.

TSA : enregistrement des travailleurs et transfert

Le TSA est un serveur SSH personnalisé utilisé uniquement pour enregistrer en toute sécurité les travailleurs auprès de l'ATC.

Le TSA écoute par défaut sur le port 2222, et est généralement situé avec l'ATC et placé derrière un équilibreur de charge.

Le TSA implémente l'interface CLI sur la connexion SSH, prenant en charge ces commandes.

Travailleurs

Pour exécuter des tâches, Concourse doit disposer de certains travailleurs. Ces travailleurs s'enregistrent via le TSA et exécutent les services Garden et Baggageclaim.

  • Garden : Il s'agit de l'API de gestion de conteneurs, généralement exécutée sur le port 7777 via HTTP.

  • Baggageclaim : Il s'agit de l'API de gestion de volumes, généralement exécutée sur le port 7788 via HTTP.

Références

Apprenez le piratage AWS de zéro à héros avec htARTE (Expert en équipe rouge AWS de HackTricks)!

Autres façons de soutenir HackTricks :

Dernière mise à jour