gpt4 book ai didi

docker - 如何使用 Docker 1.12 swarm mode 部署 consul

转载 作者:IT老高 更新时间:2023-10-28 12:44:59 26 4
gpt4 key购买 nike

我有一个由 3 台服务器组成的领事集群。我还有一个由大约 6 名 worker 和 3 名主人组成的 docker 群(主人与领事服务器在同一硬件上,但设置为可用性 == 排水以防止他们接受工作)。

我一般使用 consul-template 来阅读 consul K/V。我一生都无法弄清楚如何明智地推出领事代理服务。如果我使用全局服务,那么每个节点都有一个代理,但服务器集群会提示,因为客户端代理似乎都具有相同的 IP 地址。

复制服务似乎是要走的路,但我相信我需要发布客户端端口 8301,这似乎会导致与我的服务器集群发生冲突(它同时运行 swarm master 和 consul 服务器(不在 docker 下) .

我希望大家能朝着正确的方向总体指导 - 请记住,这是 1.12 集群模式,因此与早期版本有很大不同。

最佳答案

这很令人困惑,但 Docker 的“Swarm Mode”确实是一种不同于仍然称为 Docker Swarm 的动物。在 Swarm 模式下,您不需要 Consul。每个主机上的 docker 守护进程充当键值存储并进行服务发现。它为“旧” Docker Swarm 中需要 Consul 做所有事情。

请注意仅查找特定于“群模式”的文档/信息。我希望他们实际上使用了不同的名称。

关于docker - 如何使用 Docker 1.12 swarm mode 部署 consul,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39132292/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com