Pipeline 구성하기

1. 파이프라인 구성

1-1. 파이프라인 생성

1) 파이프라인 생성을 위해 [빌드/파이프라인] - [파이프라인] 탭에서 우측 상단의 "+ 파이프라인 생성" 버튼을 클릭합니다.

[화면] 파이프라인 생성 첫 화면

2) 파이프라인 생성 정보 입력 후 우측 상단의 "저장" 버튼을 클릭합니다.

[화면] 파이프라인 생성 정보 입력 화면
항목(*는 필수)
내용

이름*

생성할 파이프라인 이름을 입력

버전*

파이프라인에 대한 버전을 입력

서비스 맵*

파이프라인을 실행할 서비스 맵을 선택

3) 배포 리소스의 "리소스 추가" 버튼을 클릭하여 파이프라인으로 구성할 항목들을 적용합니다.

  • 워크로드는 기본으로 생성 필요

[화면] 파이프라인 배포 리소스 추가

4) 워크로드 항목에서 추가할 워크로드를 선택 후 "저장" 버튼을 클릭합니다.

[화면] 배포 리소스 추가에서 워크로드 선택

5) 워크로드가 등록이 되면 워크로드에 등록되어 있는 Container 이미지가 자동으로 등록됨을 확인합니다.

[화면] 파이프라인 워크로드 등록

6) 서비스 노출 항목에서 추가할 서비스 선택 후 "저장" 버튼을 클릭합니다.

[화면] 배포 리소스 추가에서 서비스 노출 선택

7) 인그레스 항목에서 추가할 인그레스를 선택 후 "저장" 버튼을 클릭합니다.

[화면] 배포 리소스 추가에서 인그레스 선택

8) 모든 리소스 등록이 완료되면 우측 상단의 "실행" 버튼을 클릭합니다.

[화면] 파이프라인 모든 리소스 등록 후 화면

9) [실행 팝업] 창이 뜨면 실행 노트에 해당 파이프라인 버전에 대한 내용을 입력 후 "저장" 버튼을 클릭합니다.

[화면] 파이프라인 실행 노트 입력

10) 파이프라인 실행이 완료되면 정상적으로 좌측 상단의 릴리즈 버전이 명시됩니다.

[화면] 파이프라인 실행 완료 후 화면

2. 파이프라인 수정

1) [파이프라인] 탭에서 수정이 필요한 파이프라인 명을 선택합니다.

[화면] 파이프라인 목록

2) 파이프라인에서 우측 상단의 "파이프라인 버전 생성" 버튼을 클릭하여 버전을 입력 후 "생성" 버튼을 클릭합니다.

[화면] 파이프라인 버전 생성 화면

2-1. 소스가 변경이 되어 이미지 빌드를 다시 해야 할 경우

1) [이미지 빌드] 항목 우측에 “빌드실행” 버튼을 활성화하고 "실행" 버튼을 클릭합니다.

  • 이미지 빌드가 재 실행되어 워크로드에 바로 반영

[화면] 빌드 실행 활성화 후 실행 화면

2) 이미지는 재 빌드 되며, 해당 단계가 어디까지 진행되었는지 확인이 가능합니다.

[화면] 이미지 빌드 진행 과정

3) 파이프라인으로 이미지가 재 빌드 되면 워크로드의 이미지명은 파이프라인으로 빌드 된 이미지의 태그로 변경됨을 확인합니다.

[화면] 이미지 태그 변경 확인

2-2. 워크로드의 replicas 등 워크로드가 변경될 경우

  • [이미지 빌드] 항목 우측에 “빌드실행” 버튼을 비활성화(이미지 변경 필요 없음)

1) [배포 리소스] 항목의 워크로드 명을 선택합니다.

[화면] 빌드 실행 비활성화 화면

2) 수정이 필요한 부분들을 선택하여 수정하고 우측 상단의 "저장" 버튼을 클릭합니다.

[화면] 워크로드 설정 변경 화면

3) 워크로드의 replicas를 1-> 2 변경됨을 확인 후 우측 상단의 "닫기" 버튼을 클릭합니다.

[화면] 워크로드 설정 변경 후 정보

4) 파이프라인 수정 항목으로 복귀되면 우측 상단의 "실행" 버튼 클릭하고 실행 노트에는 변경사항을 입력합니다.

[화면] 실행 버튼 클릭 후 화면

5) 파이프라인 [배포 현황] 탭에서 pod가 2개 떠있는지 확인합니다.

[화면] 파이프라인 배포 현황

3. 파이프라인 롤백

  • 파이프라인으로 버전을 계속 등록하다가 이전 설정으로 롤백이 필요할 경우

1) [파이프라인] 탭에서 수정이 필요한 파이프라인 명을 선택하고 수정 항목으로 변경되면 우측 상단의 "롤백" 버튼을 클릭합니다.

[화면] 파이프라인 설정 화면

2) [롤백 팝업] 창이 뜨면 그동안 생성한 버전의 실행 노트를 확인하여 원하는 버전을 선택 후 "저장" 버튼을 클릭합니다.

[화면] 롤백 클릭 후 실행 노트 팝업 창

3) 정상적으로 롤백이 완료되면 수정 버전이 롤백 대상으로 변경됨을 확인합니다.(V3 -> V2)

[화면] 롤백 변경 버전 확인

4) Pod 개수가 정상적으로 2 -> 1로 변경되었는지 확인합니다.

[화면] 파이프라인 배포 현황

Last updated