如果Swarm模式下的Docker具有内置发现系统,那么使用像etcd这样的其他服务发现来运行Swarm模式的优势是什么?
答案 0 :(得分:1)
我确信有人可以对这个问题给出更具体的答案,但在我看来,使用ETCD运行Swarm而不是运行Swarm模式基本没有优势。它采用内置编排设计,以避免使用层KV存储,并促进集群管理,这是一件好事。
请参阅https://blog.docker.com/2016/06/docker-1-12-built-in-orchestration/
答案 1 :(得分:1)
自Docker Engine 1.9起就存在Docker Overlay驱动程序,并且需要外部K / V存储来管理网络状态。 Docker Engine 1.12将控制平面状态集成到Docker Engine中,因此不再需要外部存储。 来源:https://docker-k8s-lab.readthedocs.io/en/latest/docker/docker-etcd.html
答案 2 :(得分:0)
一个相关优势可能只是您已经知道如何使用它。除了内置系统之外,Docker还支持多个发现后端,所以知道如何知道如何检查信息以便他们的群集设置。
我们公司有这个案例,而且对我们来说是完美的,所以我们没有必要让团队从头开始使用新技术。