Distinguer le répertoire contenant les graphes du répertoire contenant les configurations
Il a été décidé que le répertoire contenant les données de graphes serait partagé entre les pods afin d'accélerer le deploiement de nouveau pod et éviter le téléchargement des graphes au démarrage lors de la prise en compte des publications existantes.
Cependant, dans le déploiement actuel il n'y a qu'un seul volume de déclaré pour le partage de données entre l'agent de publication et le service Road2. C'est ce volume qui sera partagé entre tout les pods.
On va donc partager les configurations Road2 disponibles dans les dossiers sources
et resources
pour tout les pods et donc si plusieurs service Road2 sont déclarés sur différentes adresses, les configurations d'un service seront disponibles pour tout les services.
Il est donc nécessaire de définir 2 volumes :
-
road2-graph-data
: volume partagé entre tout les endpoints -
road2-service-dir
: volume partagé entre un service et l'agent de publication associé
L'agent de publication doit être modifié pour prendre en compte ces 2 volumes. Voir l'issue