领事别名(CNAME)取消注册

问题描述 投票:0回答:1

我正在向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”别名消失了。

有人知道如何防止删除别名吗?

alias consul cname
1个回答
0
投票

我现在使用的是外部DNS,它指向整个Dockerswarm,而不是使用在Consul中注册的内部服务名称。

此条目不会被删除并且可以正确解决。

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" }'
© www.soinside.com 2019 - 2024. All rights reserved.