docker上的领事群集自动引导

我正在开发像etcd和consul这样的confpipe理工具。 据我所知etcd有发现机制。 我想知道领事是否有这样的事情?

我正在进行官方的领事docker形象,当我设置广告IP和joinIP的没有问题,但我不想这样做手动。 docker集装箱的IP可能会改变或一些节点可能会崩溃,你需要新的节点来取代它。 像这样的情况我怎么能pipe理? 我的意思是有没有可能join集群,而不知道集群中节点的Ip?

您可以在子网内的docker群发起领事。 喜欢这个:

docker network create --driver overlay --subnet 172.20.0.0/24 consul-net docker service create \ --name consul \ --publish 8500:8500 \ --network consul-net \ --replicas 3 \ -e 'CONSUL_BIND_INTERFACE=eth0' \ -e 'CONSUL_LOCAL_CONFIG={“skip_leave_on_interrupt”:true}' \ consul agent -server -ui \ -client=0.0.0.0 \ -bootstrap-expect=3 \ -data-dir=consul/data \ -retry-join 172.20.0.3 \ -retry-join 172.20.0.4 \ -retry-join 172.20.0.5 \ -retry-interval 5s 

你也可以看到这个领事问题#66

Interesting Posts