有人能成功在Docker Swarm中使用Consul吗?我问的原因是为了使它运行(my additional post here),我已经努力了好几天。
我可以启动Consul的唯一方法是使用“ network_mode:host”运行它,然后出现一个问题,即Spring Boot应用程序向其注册的HealthCheck URL使用容器的内部网络地址,这意味着领事无法将容器标记为健康,因为它无法从群集外部访问内部IP。
我看到过其他帖子,人们放弃了使用Consul来支持本机Swarm发现,但是我们还利用Consul KV功能以及HAproxy / consul-template将负载平衡请求放入堆栈中
有人对如何最好地进行有任何建议吗?