除管理器外的每个节点上的 Swarm 服务

Swarm service on every node but the manager

我有一个 swarm 运行 一个经理和多个工人。

我希望每个节点部署一次(且仅一次)特定服务,但仅限于工作人员。 经理还有运行其他服务。

我发现的内容不符合我的需要:

您可以将第一个解决方案与第二个解决方案结合起来。在我的环境中,这样的东西对我来说效果很好:

mode: global placement: constraints: - node.role == worker

唯一的问题是您需要为每个需要 运行 服务的节点分配一个标签 (worker)。