转发代理集群
Cluster of forward proxies
我想弄清楚 Docker Swarm 或 Kubernetes 是否适合我的用例。
基本上,我想构建一个小的转发代理集群(通过 squid、nginx 或自定义 nodejs 脚本),并能够 deploy/start/stop/purge 它们一起。
我应该能够通过单个 IP 地址访问代理集群,管理器应该能够将请求负载均衡到一个节点,并且每个代理节点必须使用唯一的传出 IP 地址。
我在想:
Docker Swarm and/or Kubernetes 是正确的方法吗?
如果是这样,我应该在单个专用服务器上还是单独设置 Docker Swarm and/or Kubernetes 及其工作节点(运行 代理)虚拟服务器?
所有集群节点是否也可以共享一个文件系统存储用于缓存、通用配置等
任何其他实现此功能的技巧。
谢谢!
- Docker 运行群模式下的宁应该很适合这个
- 运行 docker 在单个专用服务器上;我认为不需要虚拟服务器。您还可以 运行 集群跨多个专用服务器。
- https://docs.docker.com/engine/swarm/secrets/ 适用于某些设置和配置。如果您需要大量存储,只需将数据库服务添加到您的集群
Docker swarm模式很符合你的要求;请求在您的群中自动平衡,并且每个服务实例都可以配置为具有唯一地址。您应该查看集群模式教程:https://docs.docker.com/engine/swarm/swarm-tutorial/
我想弄清楚 Docker Swarm 或 Kubernetes 是否适合我的用例。
基本上,我想构建一个小的转发代理集群(通过 squid、nginx 或自定义 nodejs 脚本),并能够 deploy/start/stop/purge 它们一起。
我应该能够通过单个 IP 地址访问代理集群,管理器应该能够将请求负载均衡到一个节点,并且每个代理节点必须使用唯一的传出 IP 地址。
我在想:
Docker Swarm and/or Kubernetes 是正确的方法吗?
如果是这样,我应该在单个专用服务器上还是单独设置 Docker Swarm and/or Kubernetes 及其工作节点(运行 代理)虚拟服务器?
所有集群节点是否也可以共享一个文件系统存储用于缓存、通用配置等
任何其他实现此功能的技巧。
谢谢!
- Docker 运行群模式下的宁应该很适合这个
- 运行 docker 在单个专用服务器上;我认为不需要虚拟服务器。您还可以 运行 集群跨多个专用服务器。
- https://docs.docker.com/engine/swarm/secrets/ 适用于某些设置和配置。如果您需要大量存储,只需将数据库服务添加到您的集群
Docker swarm模式很符合你的要求;请求在您的群中自动平衡,并且每个服务实例都可以配置为具有唯一地址。您应该查看集群模式教程:https://docs.docker.com/engine/swarm/swarm-tutorial/