docker - Docker Swarm 和集群使用
问题描述
我有一些在容器中运行的任务,它们像往常一样工作,只是堆栈。现在我想添加几台机器,用于相同的任务。我想要实现的是某种Executors
活动节点池,所有其他任务都在其中排队。
到目前为止,我尝试过的只是一个Docker
Container
,Jenkins
我们可以在其中添加新的工作机器,并执行常规任务。工作期间在哪里Jenkins
管理负载平衡。这里没什么特别的。
Docker
Swarm
对于 Container Orchestration ,我们也有,据我了解,它应该做同样的事情 - 管理Containers
(和任务)。从文档中,只有一项任务是Swarm
管理服务器上的规模和负载平衡(通过在工作节点之间分配流量)。
1)是否有可能(以及如何)在活动机器上创建Docker
Swarm
集群Executor
,并向它提交其他Containers
(任务),因此Swarm
将管理它应该在哪个节点上开始执行。如果不是,那么此类任务(容器任务提交)的正确解决方案是什么?
Docker
Swarm
2)除了管理规模和负载平衡(在文档中描述)之外,其他(可能是少数几个)目的是什么?因为一般文档,只有缩放的例子Web Application
?
解决方案
推荐阅读
- ldap - 是否可以在不使用盐的情况下配置 OpenLDAP Crypt 密码?
- css - 这个实现是否可以使用 css 网格?(显示:网格;仅限)
- excel - If 和 Countif 函数和切片器
- node.js - 当服务被 cors 策略阻止时如何修复:请求的资源上不存在“access-control-allow-origin”标头
- r - ifelse() 停止执行,尽管似乎正确完成
- json - 处理保存在文件python3中的列表的最有效方法
- react-native - React-native -run-ios 错误无法构建 iOS 项目。我们运行了“xcodebuild”命令,但它以错误代码 65 退出
- javascript - 将 jQuery 函数 insertBefore() 转换为 before() 以附加隐藏的输入
- fortran - 如何让 fortran 等待多个外部进程完成?
- c# - 从简单的 XML 数据列表生成报告或电子表格