티스토리 뷰

AWS

Aws Ecr Eks Jenkins - 1 (개요)

Shmoon 2020. 5. 29. 18:38

입사 후 역경과 고난을 거친후 개발, 운영서버 구축을 완료하였다.

이글을 읽는 사람들이 모두 쉽게 쿠버네이츠 환경을 구축하였으면 좋겠다.

네이버 클라우드 플랫폼 써라. 한국어로 친절하게 설명 다나와있다. aws, azure에 있는 기능 다있다.

어쨋건.. 모든 사람들 힘내자.

 

우선 개발서버의 자동배포 플로우를 설명하겠다. 실 운영서버는 개발서버의 하위 프로젝트를 수동으로 변경한것 뿐이라 따로 설명하진 않겠다. 버전 태깅에 의해서 진행하는 것과 Git Commit Id 로 진행하는 차이가 있다.

 

1.  Github Pull Request 후에 Merge가 일어난 후 webhook으로 jenkins에 전달된다.

2. jenkins에 webhook trigger 가 일어난 후 Docker Image 를 생성한다.

3. 생성한 Docker image를 사설 레파지토리인 Ecr 에 밀어넣는다.

4. 밀어넣은 이미지를 로컬에서 삭제해준다. 용량관리가 힘들다.

5-1 . 첫 구동일 경우 eks에 pods들을 생성 해줘야 한다. 그 후 로드밸런서를 구동시킨 후 Route53에 주소를 등록 후 외부 서비스로 오픈한다.

5-2. 이후 버전업이면 pods들의 이미지가 바뀌었다는 걸 알려준 후 해당것들을 다시 빌드해서 배포한다.

 

의 순서를 따른다.

 

개요를 마치고 회사에서 진행한 Jenkins Fleet 을 설정하여 인스턴스 비용을 절감한 내용을 포스팅하겠다.

 

'AWS' 카테고리의 다른 글

Aws Ecr Eks Jenkins - 3 (Jenkins Spot 설정)  (0) 2020.06.07
Aws Ecr Eks Jenkins - 2 (Aws Fleet Jenkins)  (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
글 보관함