Pipeline 구성하기
Last updated
Last updated
1) 파이프라인 생성을 위해 [빌드/파이프라인] - [파이프라인] 탭에서 우측 상단의 "+ 파이프라인 생성" 버튼을 클릭합니다.
2) 파이프라인 생성 정보 입력 후 우측 상단의 "저장" 버튼을 클릭합니다.
이름*
생성할 파이프라인 이름을 입력
버전*
파이프라인에 대한 버전을 입력
서비스 맵*
파이프라인을 실행할 서비스 맵을 선택
3) 배포 리소스의 "리소스 추가" 버튼을 클릭하여 파이프라인으로 구성할 항목들을 적용합니다.
워크로드는 기본으로 생성 필요
4) 워크로드 항목에서 추가할 워크로드를 선택 후 "저장" 버튼을 클릭합니다.
5) 워크로드가 등록이 되면 워크로드에 등록되어 있는 Container 이미지가 자동으로 등록됨을 확인합니다.
Cocktail에서 이미지 빌드를 이용하여 빌드 된 이미지만 연동됨
6) 서비스 노출 항목에서 추가할 서비스 선택 후 "저장" 버튼을 클릭합니다.
7) 인그레스 항목에서 추가할 인그레스를 선택 후 "저장" 버튼을 클릭합니다.
8) 모든 리소스 등록이 완료되면 우측 상단의 "실행" 버튼을 클릭합니다.
9) [실행 팝업] 창이 뜨면 실행 노트에 해당 파이프라인 버전에 대한 내용을 입력 후 "저장" 버튼을 클릭합니다.
10) 파이프라인 실행이 완료되면 정상적으로 좌측 상단의 릴리즈 버전이 명시됩니다.
[서비스 맵] 탭에서 각각의 워크로드, 서비스 노출, 인그레스 등을 수정하면 파이프라인에는 반영되지 않기 때문에 파이프라인에서 수정을 해야 합니다.
파이프라인을 수정하면 각각의 워크로드 등 배포 리소스가 최신으로 반영됩니다.
1) [파이프라인] 탭에서 수정이 필요한 파이프라인 명을 선택합니다.
2) 파이프라인에서 우측 상단의 "파이프라인 버전 생성" 버튼을 클릭하여 버전을 입력 후 "생성" 버튼을 클릭합니다.
1) [이미지 빌드] 항목 우측에 “빌드실행” 버튼을 활성화하고 "실행" 버튼을 클릭합니다.
이미지 빌드가 재 실행되어 워크로드에 바로 반영
2) 이미지는 재 빌드 되며, 해당 단계가 어디까지 진행되었는지 확인이 가능합니다.
3) 파이프라인으로 이미지가 재 빌드 되면 워크로드의 이미지명은 파이프라인으로 빌드 된 이미지의 태그로 변경됨을 확인합니다.
[이미지 빌드] 항목 우측에 “빌드실행” 버튼을 비활성화(이미지 변경 필요 없음)
1) [배포 리소스] 항목의 워크로드 명을 선택합니다.
2) 수정이 필요한 부분들을 선택하여 수정하고 우측 상단의 "저장" 버튼을 클릭합니다.
3) 워크로드의 replicas를 1-> 2 변경됨을 확인 후 우측 상단의 "닫기" 버튼을 클릭합니다.
4) 파이프라인 수정 항목으로 복귀되면 우측 상단의 "실행" 버튼 클릭하고 실행 노트에는 변경사항을 입력합니다.
5) 파이프라인 [배포 현황] 탭에서 pod가 2개 떠있는지 확인합니다.
파이프라인으로 버전을 계속 등록하다가 이전 설정으로 롤백이 필요할 경우
1) [파이프라인] 탭에서 수정이 필요한 파이프라인 명을 선택하고 수정 항목으로 변경되면 우측 상단의 "롤백" 버튼을 클릭합니다.
2) [롤백 팝업] 창이 뜨면 그동안 생성한 버전의 실행 노트를 확인하여 원하는 버전을 선택 후 "저장" 버튼을 클릭합니다.
3) 정상적으로 롤백이 완료되면 수정 버전이 롤백 대상으로 변경됨을 확인합니다.(V3 -> V2)
4) Pod 개수가 정상적으로 2 -> 1로 변경되었는지 확인합니다.