* 본 게시물은 쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2 강의와 강의 자료를 바탕으로 작성되었습니다. CI/CD Tools는 어떤 것을 왜 사용해야 하는 지 아는 것이 중요하며, 프로젝트에 따라 적절한 기술을 사용할 수 있어야 한다. CI/CD Pipeline을 구성할 때 고려해야 할 요소프로젝트를 쿠버네티스로 배포할 때 반드시 Kubectl이 아니더라도 Helm과 Kustomize를 이용하여 배포할 수 있음Jenkins Pipeline은 하나의 프로젝트 안에 여러 Jenkins 프로젝트를 연결할 수 있기 때문에, 한 곳에서 여러 프로젝트 작업을 모아 볼 수 있음하지만, 각각의 담당자가 담당하는 구역이 다르면 소스/컨테이너/배포 단계를 나누기도 한다.(관리 담당자 입장에서는 Pipe..
* 본 게시물은쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2강의와 강의 자료를 바탕으로 작성되었습니다. 빌드/배포의 전체 흐름 작업 전, 미리 준비되어야 하는 것 프로젝트와 DockerFile, k8s의 YAML 파일이 포함된 원격 저장소(Github 등) DockerHub 계정 실행 중인 Master Node CI/CD를 위한 서버를 구축 (강의에서는 Vagrant를 이용한 Provisioning방식으로 진행) Git (원격 저장소의 파일을 가져오기 위함) Docker (프로젝트 실행 파일을 컨테이너 이미지로 빌드하여 DockerHub에 업로드하기 위함) OpenJDK, Gradle (프로젝트를 빌드하여 실행 파일로 만들기 위함) ..