我在容器中运行了一些任务,这些任务照常工作,只是堆叠而已。现在,我想添加几台机器来完成相同的任务。我要实现的目标是Executors
和活动节点池,所有其他任务都在其中排队。
到目前为止,我只是尝试过Docker
中的单个Container
Jenkins
,我们可以在其中添加新的工作机并执行常规任务。 Jenkins
将在工作期间管理负载平衡的位置。没什么特别的。
对于容器编排,我们也有Docker
Swarm
,据我所知,该操作也应这样做-管理Containers
(和任务)。根据文档,Swarm
仅有一项任务是管理服务器上的规模和负载平衡(通过在工作节点之间分配流量)。
1)是否可以(以及如何)将Docker
Swarm
集群创建为活动计算机的Executor
,并向其提交其他Containers
(一个任务) ,因此Swarm
将管理应该在哪个节点上开始执行。如果否,那么针对此类任务(容器任务提交)的正确解决方案是什么?
2)Docker
Swarm
除了管理规模和负载平衡(在文档中有所描述)之外,还有其他目的(也许很少)?因为一般文档中仅提供了缩放Web Application
的示例?