这个问题的答案,非常的简单,2种:
- replicated(副本)
- global(全局)
这2种类型之间,也非常的好区分:
- replicated
副本类型的service,就是你需要部署几个副本,指定一下就可以有几个task在swarm集群中运行
- global
全局类型的service,类似于k8s的daemonset对象,就是在每个节点上都运行一个task,不需要预先指定副本的数量,如果有新的节点加入到集群中,也会自动的在这个节点上运行一个新的task.
下面的图表显示了一个有3个副本的service(黄色)和一个global的service(灰色):