Consul
Permet construir una malla de serveis fent servir sidecar proxies.
Introducció
Nomad és una aplicació distribuïda que gestiona contenidors, i pot garantit que si volem 5 apaches funcionant hi hauran 5 contenidors apache funcionant.
Altre cosa és on estaran aquests contenidors, per tant les IPs que haurem de fer servir, i en quin port estaran escoltant.
A més, les IPs no estan garantides; en qualsevol moment Nomad pot moure els contenidors de lloc.
Servei
Les arquitectures modernes es basen en la composició de serveis enlloc de grans aplicacions, serveis que cada cop tenen funcions més específiques i són més reduïts, que es poden replicar i modificar sense afectar al sistema.

Per poder-se comunicar, els serveis necessiten una manera de localitzar-se uns als altres, i Nomad no facilita gens la tasca.
La solució és fer servir noms que es resoldran a IPs, una solució que ja coneixes perquè has estudiat DNS.
En el nostre cas farem servir Consul, una pseudo base de dades distribuïda d’alta disponibilitat, que a més utilitza {% link “/network/envoy/” %} per crear una malla de serveis.

En el nostre desplegament, Nomad està integrat amb Consul.
Consul
Consul és una eina per localitzar i configurar i serveis. Les característiques principals de Consul inclouen la localització de serveis, verificar que estan actius, un sistema d’emmagatzematge clau-valor, i la capacitat de desplegar serveis en múltiples centres de dades de manera fiable.
Al integrar Nomad amb Consul, Nomad s’encarrega de manera automàtica de registrar els serveis (els contenidors) en el servei de localització que proporciona Consul, i de generar de manera dinàmica els fitxers de configuració i les variables d’entorn.
Consul Server
Per interactuar amb el servidor has de configurar el terminal.
Si vols consulta els membres del cluster:
També pots utilitzar la interfície gràfica: http://192.168.56.15:8500

Consul KV
Consul inclou un emmagatzematge clau/valor (KV) que pots fer servir per gestionar la configuració dels serveis.
Crea una clau db_port amb valor 5432:
Estàs llegint una vista prèvia.
Inicia sessió amb Google per llegir la pàgina completa. Segueix l'itinerari d'aprenentatge — cada pàgina es desbloqueja quan has llegit les que la precedeixen. L'alumnat i el professorat llegeixen les pàgines del seu curs sense límit.
Inicia sessió