Docker上的Consul集群自动引导

阿卜杜勒卡迪尔波

我正在使用etcd和consul等conf管理工具。据我所知etcd具有发现机制。我不知道领事有这样的事情吗?

我正在处理官方领事docker映像,当我设置广告IP并加入IP时没有问题,但是我不想手动执行此操作。Docker容器的Ip可能会更改,或者某些节点可能崩溃,并且您需要新的节点来替换它。这样的情况我该如何处理?我的意思是有可能在不完全知道群集中节点的Ip的情况下加入群集?

亚历山大·G·卡斯塔尼达·埃斯特维兹

您可以从子网内的docker swarm开始领事。像这样:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章