Create Docker swarm cluster (for test)

By | 2020년 8월 23일
Table of Contents

Create Docker swarm cluster (for test)

보안 그룹 생성

allow-swarm 을 생성합니다. 규칙은 생성하지 않습니다.

protect-swarm 을 생성합니다. 인바운드 규칙에 allow-swarm 로 부터의 모든 트래픽을 허용해 줍니다.

Create Master Node

EC2 인스턴스 생성 및 도커 설치

EC2 인스턴스를 생성하고(보안그룹에 위 allow-swarm, protect-swarm 를 추가합니다.), 도커 를 설치해 줍니다.

cluster manager 로 지정

docker swarm init --advertise-addr <manager private IP>

위 명령으로 생성된 Worker Node 추가 명령을 복사해 놓습니다.

Create Worker Node

인스턴스 생성시 인스턴스 세부 정보 구성 을 선택합니다.

인스턴스 갯수에 2 를 입력하고 아래로 스크롤 합니다.

아래와 같이 도커생성 스크립트와 manager 접속 명령을 추가해 줍니다.

맨 마지막 명령에 sudo 를 추가한 것에 유의합니다.

보안그룹에 위 allow-swarm, protect-swarm 를 추가합니다.

Worker Node 생성 후 Master Node 에 접속된 것을 확인합니다. 대략 5-10분 정도 걸립니다.

docker node ls

위에서 인스턴스 세부 정보 구성 설정시 Auto scaling Group 을 생성하지 않았기 때문에 보통의 인스턴스 종료방식으로 Worker Node 를 종료할 수 있습니다.

답글 남기기