BretFisher / dogvscat

Sample Docker Swarm cluster stack of tools
http://dogvs.cat
MIT License
504 stars 127 forks source link

Traefik + Docker Socket Proxy + Consul on Host #19

Closed tmackness closed 5 years ago

tmackness commented 5 years ago

This stack provides support for running Consul on the Host rather then in a container. I have a readme that explains some of the issues I faced to help others.

BretFisher commented 5 years ago

Hey there, can you discuss some of the issues your seeing with consul on overlay? Note that Swarm and Overlay require fast networks (1Gb) and low latency (10ms) to work well in most cases (by default).

tmackness commented 5 years ago

So I was using Consul on the Host machine rather then in a Container this unable to use a overlay network to communicate. I went with this approach because of following their recommendations in their deployment guidelines.

tmackness commented 5 years ago

I setup each swarm server machine to run consul in server mode and each swarm worker machine to run consul agent.

BretFisher commented 5 years ago

I've not heard of any issues in years and I think the doc you're referencing is old and had to deal more with the poor performance of docker virtual networks many years ago. I can't see anyone talking about it on google so I'll assume it's not a problem for most installs.

I'm not a fan of running things on the host unless there's a known issue. If you were running into something real-world, I'd be more inclined to come up with a workaround.

Just to be sure, is this the same yaml as mine, just missing the consul service?

tmackness commented 5 years ago

Ah could well be old info. I’m on my phone but for the most part yes I think it was similar just a few changes. I wouldn’t worry about it after your previous comment. Thanks.

BretFisher commented 5 years ago

OK cool, I'll close this for now but if you see/find anything that would justify an example or improving docs on this potential issue, lmk. Happy Swarming!