티스토리 뷰

지난번 포스팅에선 Aws Spot 설정하는 방법을 알아보았다.

이번 포스팅에선 Jenkins 에서 생성된 Spot을 연결 후 동작하는 방법을 알아보겠다.

 

https://plugins.jenkins.io/ec2-fleet/

 

EC2 Fleet

Use EC2 SpotFleet to launch builders

plugins.jenkins.io

해당 플러그인을 설치하고 온다.

 

Jenkins관리 -> 환경설정 -> 맨 아래 Cloud 에 보면 Spot 설정으로 넘어갈 수 있다.

 

 

a separate configuration page를 클릭하자

이후 해당 페이지에서 정보들을 입력한다

Aws Credentials 는 당연히 적용이 되있을거라 믿고 넘어가겠다.

Spot 인스턴스를 생성한 지역과 이름을 선택하면 된다. 

이후 Label 항목은 Jenkins에서 사용할 Spot의 Alias 이다.

 

이정도만 설정하고 넘어가면 충분하다.

연결하고 나서는 maintain 상태에 인스턴트가 떠있는 경우 접속이 잘 된다.

해당 AMI 혹은 템플레이트에 Java 1.8버전 이상이 깔려있지 않으면 접속이 되지 않으니 꼭 설치해 주기 바란다.

 

잘 연결이 되면 

State : Active,

Label : 아까 위에서 설정한 라벨

Node : 1, target : 1 로 설정이 된다.

노드와 타겟은 스팟 생성시 유지하는 갯수일 것 이기 때문에 aws spot 갯수와 맞으면 될것이다.

 

이로서 명령을 내리기 위한 작업이 완료되었다.

다음 포스트는 Git pull Request Merge 후에 webhook을 통해 트리거 후 도커 이미지 파일을 빌드 후 하는 방법을 설명하겠다.

 

'AWS' 카테고리의 다른 글

Aws Ecr Eks Jenkins - 2 (Aws Fleet Jenkins)  (0) 2020.05.29
Aws Ecr Eks Jenkins - 1 (개요)  (0) 2020.05.29
Aws ECR EKS 간단정리  (1) 2020.04.21
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함