我正在试图弄清楚Docker Swarm或Kubernetes是否是我用例的不错选择。
基本上,我想构建一个小的前向代理集群(通过squid,nginx或自定义nodejs脚本),并且能够一起部署/启动/停止/清除它们。
我应该能够通过单个IP地址访问代理群集,管理员应该能够将请求负载平衡到节点,并且每个代理节点必须使用唯一的传出IP地址。
我想知道:
Docker Swarm和/或Kubernetes是正确的方式吗?
如果是这样,我应该在单个专用服务器或单独的虚拟服务器上设置Docker Swarm和/或Kubernetes及其工作节点(运行代理)吗?
所有群集节点是否也可以共享文件系统存储以进行缓存,公共配置等。
使这项工作有任何其他提示。
谢谢!
答案 0 :(得分:1)
Docker swarm模式非常符合您的要求;请求在您的swarm中自动平衡,并且每个服务实例都可以配置为具有唯一的地址。您应该查看群模式教程:https://docs.docker.com/engine/swarm/swarm-tutorial/