플러그인이 설치된 Jenkins 구축 Docker편 4

3903 단어 Jenkins도커AWS

동기 부여



원래 로컬로 움직이는 것이 목적이었지만, 모처럼이므로 AWS상에서 움직이는 연습해 둔다.
(표제와 내용이 맞지 않으므로 나중에 표제는 바꿀 예정입니다.)

기본



Amazon ECS, Amazon Fargate, Amazon EKS, Amazon ECR, Amazon Batch, DockerEE 다양한 서비스가 있지만, 지금은 케이스와 레이션이라든지 필요없고, 단발로 Docker 움직이고 싶은 만큼, 어느 것부터 시작하면 좋을지 모르기 때문에, 일단 튜토리얼 하고 봐.

Amazon ECS 자습서 구현



Docker 컨테이너를 10분 내에 배포
로드 밸런서 뒤에 있는 Amazon ECS 클러스터에서 Docker 지원 샘플 애플리케이션을 실행하고, 샘플 애플리케이션을 테스트하고, 결제를 피하기 위해 리소스를 삭제하는 방법에 대해 알아봅니다.

그래서 Amazon ECS입니다.

Amazon ECS(Elastic Container Service) 콘솔 초기 실행 마법사를 엽니다. 리전은 버지니아.
htps : // 이런. 아 ws. 아마존. 코 m / 에cs / 칭찬? Region = Us-Ea St-1 # / Furst run

1단계: 컨테이너 및 작업



아무것도 변경하지 않고 "다음"으로.

2단계: 서비스 정의



디폴트로부터의 변경점.
・로드 밸런서의 종류
·로드 밸런서 리스너 포트 : 80
· 로드 밸런서 리스너 프로토콜: HTTP

3단계: 클러스터 설정



클러스터 이름: sample-cluster

4단계: 확인



"만들기"

5단계: 리소스 시작 및 보기





서비스 보기


6단계: 샘플 애플리케이션 열기



Amazon ECS->클러스터->sample-cluster 선택
로드 밸런싱 -> 대상 그룹 이름 선택
EC2 Management Console 열기

ELB DNS 이름을 복사합니다.


EC2Co-EcsEl-AZ2WF2E6DLKB-1219461024.us-east-1.elb.amazonaws.com

Amazon씨가 준비해 주는 샘플 애플리케이션 sample-app의 화면이 표시되었다.
샘플 애플리케이션 대신 Jenkins를 움직이는 것이 본래의 목표 (잊지 않도록..)


7단계: 리소스 삭제



이 튜토리얼에서는 이하의 리소스를 사용했으므로, 차례로 삭제.
· Amazon ECS 클러스터,
· Amazon EC2 인스턴스
・로드 밸런서

ECS 클러스터 삭제



클러스터 이름 (sample-cluster) 선택 -> 업데이트
활성 작업을 실행하는 서비스를 실수로 삭제하지 않도록 작업을 중지합니다.
작업 수 : 0으로 설정하고 "다음 단계""서비스 업데이트"
당연하지만, 이 시점에서 방금전의 URL에는 액세스 할 수 없게 된다.

안심하고 클러스터 삭제
정중하게, 「만약 0에 스케일 다운 하고 있지 않은 경우는, 삭제전에 스케일 다운 한다」라고 표시되었으므로, 혹시 태스크를 멈추는 처리는 필요 없었을지도.


EC2 인스턴스 삭제



그 인스턴스를 찾을 수 없습니다. 자동으로 삭제되게 되었다고 생각하기로 하자.
작성 도중에 명시적으로 EC2의 설정은 하고 있지 않으므로, 자동 삭제라면 친절하다고 생각한다.


로드 밸런서



선택하고 삭제

타겟 그룹은 남아 버리는데, 이것이 좋은 것일까?

다음 번 예고



아리모노의 앱을 움직일 뿐의 튜토리얼이었기 때문에, 자신이 하고 싶은 것과는 상당히 다른 생각이 들지만, 자신의 Dockerfile로부터 AWS상에서 Docker 움직이는 것을 시험한다.
1단계: 컨테이너와 작업을 변경하면 됩니다.

좋은 웹페이지 즐겨찾기