【发布时间】:2019-08-31 07:12:37
【问题描述】:
6 节点 docker swarm(集群)- 3 个管理人员,3 个工作人员
运行以下命令后:
docker service create --name psight -p 8080:8080 --replicas 5 <image>
我们看到,mgr3 没有运行任务(如下所示)
$ docker service ps psight1
ID NAME IMAGE NODE DESIRED_STATE CURRENT_STATE ERROR PORTS
yoj psight.1 image wrk2 Running Running 19 minutes ago
sjb psight.2 image wrk3 Running Running 19 minutes ago
vv6 psight.3 image mgr1 Running Running 19 minutes ago
scf psight.4 image mgr2 Running Running 19 minutes ago
7i2 psight.5 image wrk1 Running Running 19 minutes ago
但是,
mgr3 可以提供服务吗?与实际状态(上)
【问题讨论】:
-
在 5 个实例中拆分了 5 个副本 - 如果您运行第 6 个副本,它可能会被安排到您的
mgr3(例如,如果我没记错的话,它目前没有要运行的任务)。 -
@masseyb 用户可以连接到
mg3公共ip并获得服务吗?尽管任务没有在mgr3....上运行,这是我的问题 -
@masseyb 相关问题stackoverflow.com/q/57733989/3317808
-
@overexchange - swarm manager 节点处理集群管理任务,例如: - 维护集群状态 - 调度服务 - 服务 swarm 模式 HTTP API 端点 您可以执行任何 - docker swarm * - docker node * - 来自任何管理节点的 docker 服务 *
标签: amazon-web-services docker docker-swarm