[클라우드/Docker 기본(21) - Docker Swarm Mode(5) : 라벨 적용]

SooYeon Yeon·2022년 9월 13일
0

클라우드 Docker

목록 보기
22/24

라벨 적용하기

기존의 node.role과 비슷하게 노드에 key:value 형식의 라벨을 부착하고, 이를 기반으로 컨테이너를 배치하고자 할 때 활용된다.

노드 구분

  • node.role
  • node.id
  • node.hostname
worker1worker2worker3
zone-azone-bzone-c
서울대구제주
company:abccompany:abcX
rapa@manager:~$ docker node update --label-add zone=a --label-add company=abc worker1
worker1
rapa@manager:~$ docker node update --label-add zone=b --label-add company=abc worker2
worker2
rapa@manager:~$ docker node update --label-add zone=c worker3
worker3
  • label이 zone이 c인 것에만 만들기
rapa@manager:~$ docker service create --name zone --mode global --constraint 'node.labels.zone==c' nginx
  • 확인
rapa@manager:~$ docker service ps zone | grep zone
t1hc2xam9av0   zone.hripanq8twelfv6k6jtlvntp1   nginx:latest   worker3   Running         Running 18 seconds ago

0개의 댓글