4623 shaares
397 liens privés
397 liens privés
Cette doc explique comment enregistrer un service consul externe, dixit: vers une machine qui ne possède pas consul.
On fait donc un appel via l'API. Je vous mets la syntaxe avec l'utilisation de tags:
"""
$ curl -X PUT -d '{"Datacenter": "dc1", "Node": "foo", "Address": "8.8.8.8", "Service": {"Service": "mon-super-service", "Tags": ["active"]}}' http://127.0.0.1:8500/v1/catalog/register
"""
Vérification depuis n'importe quel membre consul:
"""
$ dig +short active.mon-super-service.service.consul
8.8.8.8
$ dig +short mon-super-service.service.consul
8.8.8.8
"""
Très pratique quand on utilise consul généralement pour une infra.
Pour l'instant j'utilise cela de manière transitoire, le temps de migrer un serveur.