- node.role
- node.id
- node.hostname
- 위 3 가지를 이용해 Node 를 구분할 수 있다. role 은 다수의 Node 를 한 번에 지정할 수 있지만, id 와 hostname 같은 경우에는 Node 하나 하나 따로 지정해야 한다
- worker1 - zone-a - company: abc
- worker2 - zone-b - company: abc
- worker3 - zone-c - company: X
docker node update --label-add zone=a --label-add company:abc worker1
- 다른 Node 들에도 label 을 추가해주자
docker service create --name zone --mode global --constraint 'node.labels.zone == c' nginx