Collegamento di un contenitore docker appserver e di un contenitore di database sul cluster coreos

Sto avendo un gruppo di macchine coreos. Sto eseguendo il database su un contenitore in uno degli host e sto eseguendo l'appserver su un altro contenitore in un host diverso. Poiché i due contenitori non sono sullo stesso host, non posso usare veramente il command "docker link" per colbind questi contenitori insieme e mi chiedo quale sia la migliore pratica per informare effettivamente il server web sull'indirizzo IP del server di database.

Questo suona come un buon candidato per l'ambasciatore. In poche parole: l'idea è quella di creare contenitori ambasciatori locali per collegarsi e lasciare loro la responsabilità di creare i "collegamenti remoti" con gli altri host. Alla fine, l'objective è evitare di conoscere esplicitamente gli host remoti da dentro i contenitori delle applicazioni.

Ecco alcune risorse su questo argomento:

  • Collegamento Cross-Host utilizzando Ambassador Containers
  • progrium/ambassadord : un'implementazione generica di recente contributo dell'ambasciatore