본문 바로가기
DevOps/Docker

[Docker] : global 서비스 생성하기

by 오주현 2022. 3. 4.
반응형

서비스 모드는 두 가지가 있는데 복제 모드와 글로벌 모드이다. 글로벌 서비스는 스웜 클러스터 내에서 사용할 수 있는 모든 노드에 컨테이너를 반드시 하나씩 생성하기 때문에 레플리카 셋의 수를 따로 지정하지 않는다.

 

글로벌 서비스는 스웜 클러스터를 모니터링하기 위한 에이전트 컨테이너 등을 생성해야 할 때 유용하다.

 

docker service create --name global_web \\
--mode global \\
nginx

docker service create 명령어에 —mode global을 추가해 생성할 수 있다 —mode 옵션을 따로 설정하지 않으면 기본으로 복제 모드를 사용한다.

 

docker service ls

docker service ps global_web

글로벌 서비스의 상태를 확인해 보면 레플리카의 값이 global로 설정되어 있고 각 노드에 컨테이너가 하나씩 생성되어 있는 것을 확인할 수 있다.

 

 


📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.

반응형

댓글