Консул Алиас (CNAME) снимается с регистрации - PullRequest
0 голосов
/ 17 января 2020

Я добавляю псевдоним в Consul v 1.5.3, например:

curl -ks -H 'Content-Type: application/json' \
-X PUT "https://myconsul.my.domain:8500/v1/catalog/register" \
-d '{ "Datacenter": "dc1", "Node": "consul_1", "Address": "someService.service.my.domain.", "Service": {"ID": "someService_consul_1", "Service": "someService", "Port": 443 } }'

nslookup работает нормально и DNS разрешается.

Но через некоторое время Консул регистрирует: [INFO] Агент: незарегистрированная служба "someService_consul_1" и псевдоним пропал.

Кто-нибудь знает, как предотвратить удаление псевдонима?

1 Ответ

0 голосов
/ 20 января 2020

Вместо использования внутреннего имени службы, зарегистрированного в Консуле, я теперь использую внешний DNS, который указывает на весь Dockerswarm.

Эта запись не удаляется и обрабатывается правильно.

curl -ks -H 'Content-Type: application/json' \
    -X PUT 'https://myconsul.my.domain:8500/v1/agent/service/register' \
    -d '{ "Name": "someService", "Port": 443, "Address": "dockerswarm.my.domain" }'
...