I work on consul cluster configuration with docker swarm. My service discovery with only one network works properly. But with second network added I get following info "[WARN] memberlist: Was able to connect to 69eca29632dc but other probes failed, network may be misconfigured". How to properly configure this network to overcome this problem?
version: '3'
services:
consul:
image: consul:latest
deploy:
replicas: 3
environment:
- CONSUL_LOCAL_CONFIG={\"disable_update_check\":true}
- CONSUL_BIND_INTERFACE=eth0
- CONSUL_HTTP_ADDR=0.0.0.0
entrypoint:
- consul
- agent
- -server
- -bootstrap-expect=3
- -data-dir=/consul/data
- -bind={{ GetInterfaceIP "eth2" }}
- -client=0.0.0.0
- -retry-join=172.177.0.3
- -retry-join=172.177.0.4
- -retry-join=172.177.0.5
- -ui
networks:
- backend #works properly without this line
- consul
ports:
- 8500:8500
- 8600:8600
networks:
consul:
driver: overlay
ipam:
config:
- subnet: 172.177.0.0/16
backend:
driver: overlay
ipam:
config:
- subnet: 173.177.0.0/16