Skip to main content

스테이지 리소스 배포

스테이지가 구성이 되었다면 Turaco 콘솔에서 쉽게 애플리케이션에 포함된 리소스들을 맵핑된 클러스터에 배포할 수 있습니다. 배포는 두가지 형태로 소스코드가 없는 컴포넌트인 경우 yaml로 변환된 리소스들을 즉시 배포가 가능하며, 소스코드가 포함된 컴포넌트는 추가로 파이프라인을 생성하여 배포할 수 있습니다.

기본 컴포넌트 배포

소스코드가 없는 K8S 리소스, 데이터베이스, 메시징등의 리소스의 경우 즉시 배포가 가능합니다.


일괄 배포

스테이지 상세 정보 페이지의 스테이지 리소스 배포 메뉴(more-action)에서 일괄배포를 선택하여 배포 가능한 항목을 선택하여 배포를 수행합니다.

deploy

단일 배포

해당 리소스의 옵션 메뉴에서 컴포넌트 상세보기deploy-action(리소스 배포) 메뉴를 통해 단일 항목에 대한 배포를 수행합니다.

deploy

정상적으로 배포가 실행되었다면 목록에서 리소스 상태는 정상 또는 실행중 상태로 변경되며 K8S 리소스 조회에서 해당 컴포넌트에 대한 리소스를 조회할 수 있습니다.

파이프라인을 통한 컴포넌트 배포

소스코드가 포함된 컴포넌트의 경우 소스코드를 빌드하고, 컨테이너 이미지를 생성하여 배포를 수행합니다. Turaco 콘솔에서는 파이프라인 관리를 통해 간단한 설정만으로 CI/CD 환경을 구축할 수 있습니다.

배포를 위해 해당 리소스의 옵션 메뉴에서 파이프라인 관리deploy-action(파이프라인 생성) 메뉴를 통해 새로운 파이프라인을 구성하거나 등록된 파이프라인 실행 이력을 조회할 수 있습니다.

deploy

파이프라인 생성

Turaco 서비스에서 파이프라인은 소스 리포지터리에 커밋으로 인한 변경점이 발생할 경우 자동으로 마지막 리비전 기준으로 코드를 빌드하여 컨테이너 이미지를 빌드하고, 최신의 이미지로 다시 배포하는 과정을 반복합니다.


Springboot 컴포넌트에서 파이프라인을 등록하는 예제에서는 간단하게 브랜치, 빌드 프로파일, 파이프라인명 항목만 입력하여 생성시 자동화된 파이프라인을 구축합니다. 컴포넌트별 파이프라인 최초 생성시 자동으로 파이프라인이 실행되며, 파이프라인 실행이력 패널에서 이력을 조회하고 등록된 파이프라인에 대해서 편집하고 삭제할 수 있습니다.

deploy-pipeline

파이프라인 실행을 통해 정상적으로 컴포넌트가 배포되었다면 해당 컴포넌트의 메뉴(more-action) 엔드포인트 바로가기 메뉴를 통해 실행중인 서비스를 확인할 수 있습니다.

배포된 컴포넌트 삭제

Turaco 콘솔을 통해 배포가 완료된 컴포넌트를 삭제 할 수 있습니다.

컴포넌트 삭제

파이프라인이 존재하는 컴포넌트 일 경우 파이프라인도 같이 삭제됩니다.

일괄 삭제

스테이지 상세 정보 페이지의 목록으로 보기 선택 후 리소스 목록에서 배포가 완료된 항목을 선택한 후 선택항목 리소스 삭제 버튼을 눌러 삭제를 수행합니다.

deploy

단일 삭제

해당 리소스의 옵션 메뉴에서 컴포넌트 상세보기deploy-action(리소스 삭제) 메뉴를 통해 단일 항목에 대한 삭제를 수행합니다.

deploy