
Jenkins Pipeline 구축부터 eks 클러스터 배포까지
·
프로젝트/클라우드
Jenkins Pipeline 구성 DevOps & 클라우드 환경을 구성한 프로세스의 구성도이다. 우선 CI(Continous Integration) 작업은 다음과 같다. 개발자가 깃허브로 커밋을 하게 되면 Jenkins에서 변경사항을 감지하여 소스코드를 pull 받아 gradle로 빌드한다. 빌드한 파일을 openSSH를 이용하여 Ansible 서버로 전달하게 되면 Ansible에서 jar 파일을 도커 컨테이너로 빌드하여 업로드 하고, 이미지화하여 도커 허브에 업로드한다. CD(Continous Deployment)작업은 다음과 같다. 쿠버네티스 클러스터를 실행하고 있는 환경에서 도커 허브에 업로드했던 이미지를 pull 받아 파드로 실행한다. 로드밸런서를 연결하여 외부에서 접근할 수 있는 주소를 연결한..