Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 前向代理群集_Docker_Kubernetes_Docker Swarm - Fatal编程技术网

Docker 前向代理群集

Docker 前向代理群集,docker,kubernetes,docker-swarm,Docker,Kubernetes,Docker Swarm,我试图弄清楚Docker Swarm或Kubernetes是否是我的用例的好选择 基本上,我希望通过squid、nginx或自定义nodejs脚本构建一个小型的前向代理集群,并能够一起部署/启动/停止/清除它们 我应该能够通过单个IP地址访问代理群集,manager应该能够将请求负载平衡到一个节点,并且每个代理节点必须使用唯一的传出IP地址 我想知道: Docker Swarm和/或Kubernetes是正确的方法吗 如果是这样,我应该在单个专用服务器或单独的虚拟服务器上设置Docker Swa

我试图弄清楚Docker Swarm或Kubernetes是否是我的用例的好选择

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

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

我想知道:

Docker Swarm和/或Kubernetes是正确的方法吗

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

所有集群节点是否也可以共享一个文件系统存储以进行缓存、公共配置等

还有什么其他的方法可以让它工作吗

谢谢

在swarm模式下运行的Docker应该可以很好地实现这一点 在单个专用服务器上运行docker;我认为没有必要使用虚拟服务器。您还可以跨多个专用服务器运行swarm。 适用于某些设置和配置。如果需要大量存储,只需向集群添加数据库服务即可
Docker swarm模式非常适合您的需求;请求在您的swarm中自动平衡,每个服务实例都可以配置为具有唯一的地址。您应该查看swarm模式教程:

谢谢!这将有助于开始。