前向代理群集

时间:2017-02-15 03:15:46

标签: docker kubernetes docker-swarm

我正在试图弄清楚Docker Swarm或Kubernetes是否是我用例的不错选择。

基本上,我想构建一个小的前向代理集群(通过squid,nginx或自定义nodejs脚本),并且能够一起部署/启动/停止/清除它们。

我应该能够通过单个IP地址访问代理群集,管理员应该能够将请求负载平衡到节点,并且每个代理节点必须使用唯一的传出IP地址。

我想知道:

  1. Docker Swarm和/或Kubernetes是正确的方式吗?

  2. 如果是这样,我应该在单个专用服务器或单独的虚拟服务器上设置Docker Swarm和/或Kubernetes及其工作节点(运行代理)吗?

  3. 所有群集节点是否也可以共享文件系统存储以进行缓存,公共配置等。

  4. 使这项工作有任何其他提示。

  5. 谢谢!

1 个答案:

答案 0 :(得分:1)

  1. 以群集模式运行的Docker应该适用于此
  2. 在一台专用服务器上运行docker;我认为不需要虚拟服务器。您还可以跨多个专用服务器运行swarm。
  3. https://docs.docker.com/engine/swarm/secrets/适用于某些设置和配置。如果您需要大量存储,只需向群集添加数据库服务
  4. Docker swarm模式非常符合您的要求;请求在您的swarm中自动平衡,并且每个服务实例都可以配置为具有唯一的地址。您应该查看群模式教程:https://docs.docker.com/engine/swarm/swarm-tutorial/