- 인쇄
- PDF
배포 프로젝트 생성 및 관리
- 인쇄
- PDF
배포 프로젝트 생성 및 관리에서 배포 시나리오를 생성할 배포 프로젝트를 생성하고 관리하는 방법을 설명합니다.
배포 프로젝트 생성
배포 프로젝트를 생성하려면 SourceDeploy 고객 계정 또는 사용 환경별로 다음과 같은 권한을 가진 서브 계정이 필요합니다. 권한 설정 방법은 Sub Account 사용 가이드를 참고해 주십시오.
사용 환경 | 권한 |
---|---|
VPC | NCP_FIN_SOURCEDEPLOY_MANAGER 또는 NCP_FIN_INFRA_MANAGER 권한 |
배포 프로젝트를 생성하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔에 접속해 주십시오.
- Services > Developer Tools > SourceDeploy 메뉴를 차례대로 클릭해 주십시오.
- [배포 프로젝트 생성] 버튼을 클릭해 주십시오.
- 배포 프로젝트 생성 화면이 나타나면 다음 단계를 차례대로 진행해 주십시오.
1. 기본 설정
생성할 배포 프로젝트의 이름을 입력한 후 [다음] 버튼을 클릭해 주십시오.
2. 배포 환경 설정
배포 환경을 설정하는 방법은 다음과 같습니다.
배포 Stage를 선택해 주십시오.
- 배포 Stage는 기본적으로 dev, test, real이 제공됩니다.
- 을 클릭하여 배포 Stage를 추가할 수 있습니다. 배포 Stage명을 입력한 후 을 클릭해 주십시오.
- 배포 프로젝트를 생성한 후에도 배포 Stage를 추가할 수 있습니다.(배포 Stage 추가 참고)
배포 Stage의 설정 여부를 선택해 주십시오.
배포 Stage를 설정으로 선택한 경우 배포 타깃을 선택해 주십시오.
배포 타깃은 네이버 클라우드 플랫폼에서 생성한 Server, Auto Scaling, Ncloud Kubernetes Service, Object Storage 중 선택할 수 있습니다.
참고Ncloud Kubernetes Service는 VPC 환경에서만 제공되는 서비스로, VPC 환경에서만 선택할 수 있습니다.
- Server를 선택한 경우, 적용할 서버를 선택한 후 [>] 버튼을 클릭해 주십시오.
- Auto Scaling을 선택한 경우, Auto Scaling Group을 선택해 주십시오.
- Ncloud Kubernetes Service를 선택한 경우, 클러스터를 선택해 주십시오.
참고배포 전략별로 다른 Object 배포를 지원합니다. 아래는 각 배포 전략에 대한 배포 가능한 Object 입니다.
- Rolling : 모든 Object
- 블루/그린 : Pod, Deployment, ReplicaSet, ReplicationController, DaemonSet, StatefulSet, Service
- Canary : Pod, Deployment, ReplicaSet, ReplicationController, Service
- Object Storage를 선택한 경우, 버킷을 선택해 주십시오.
주의배포 타깃이 미리 생성되어 있어야 하며, 선택한 배포 서버에는 SourceDeploy용 에이전트가 설치되어 있어야 합니다. 배포 타깃 생성 및 에이전트 설치는 다음을 참고해 주십시오.
배포 타깃을 Auto Scaling으로 선택한 경우, 이전에 배포한 적이 있는 Auto Scaling Group에 한해서 스케일 아웃된 서버에 대해 자동 배포가 실행됩니다.
[다음] 버튼을 클릭해 주십시오.
3. 최종 확인
설정한 배포 프로젝트의 정보를 확인한 후 [배포 프로젝트 생성] 버튼을 클릭해 주십시오.
배포 프로젝트 관리
생성한 배포 프로젝트에 배포 Stage를 추가/수정/삭제하거나 배포 타깃이 없는 배포 Stage에 배포 타깃을 생성할 수 있습니다. 또한 설정한 배포 타깃을 변경/삭제할 수 있습니다.
배포 프로젝트를 관리하려면 고객 계정 또는 changeProject 권한을 가진 서브 계정이 필요합니다. 권한 설정 방법은 Sub Account 사용 가이드를 참고해 주십시오.
배포 Stage 추가
배포 Stage를 추가하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔에서 Services > Developer Tools > SourceDeploy 메뉴를 차례대로 클릭해 주십시오.
- 배포 Stage를 추가할 배포 프로젝트를 클릭해 주십시오.
- 을 클릭해 주십시오.
- 표시되는 입력란에 배포 Stage명을 입력한 후 을 클릭해 주십시오.
- 배포 Stage가 추가됩니다.
배포 Stage 수정
배포 Stage를 수정하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔에서 Services > Developer Tools > SourceDeploy 메뉴를 차례대로 클릭해 주십시오.
- 배포 Stage를 수정할 배포 프로젝트를 클릭해 주십시오.
- 수정할 배포 Stage의 에 마우스 커서를 올려놓은 후 수정을 클릭해 주십시오.
- 표시되는 입력란에서 배포 Stage명을 수정한 후 을 클릭해 주십시오.
- 입력한 배포 Stage명으로 변경됩니다.
배포 Stage 삭제
배포 Stage를 삭제하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔에서 Services > Developer Tools > SourceDeploy 메뉴를 차례대로 클릭해 주십시오.
- 배포 Stage를 삭제할 배포 프로젝트를 클릭해 주십시오.
- 삭제할 배포 Stage의 에 마우스 커서를 올려놓은 후 삭제를 클릭해 주십시오.
- 배포 Stage 삭제 팝업 창에서 [삭제] 버튼을 클릭해 주십시오.
- 해당 배포 Stage가 삭제됩니다.
배포 환경 설정
배포 환경을 설정하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔에서 Services > Developer Tools > SourceDeploy 메뉴를 차례대로 클릭해 주십시오.
- 배포 환경을 설정할 배포 프로젝트와 배포 Stage를 클릭해 주십시오.
- [생성] 버튼을 클릭해 주십시오.
[생성] 버튼은 선택한 배포 Stage에 배포 환경이 설정되지 않은 경우에만 표시됩니다.
- 배포 타깃을 선택해 주십시오.
배포 타깃은 네이버 클라우드 플랫폼에서 생성한 Server, Auto Scaling, Ncloud Kubernetes Service, Object Storage 중 선택할 수 있습니다.
참고Ncloud Kubernetes Service는 VPC 환경에서만 제공되는 서비스로 VPC 환경에서만 선택할 수 있습니다.
배포 타깃에 관한 자세한 설명은 2. 배포 환경 설정을 참고해 주십시오.
- [적용] 버튼을 클릭해 주십시오.
배포 환경 변경
배포 환경을 변경하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔에서 Services > Developer Tools > SourceDeploy 메뉴를 차례대로 클릭해 주십시오.
- 배포 환경을 변경할 배포 프로젝트와 배포 Stage를 클릭해 주십시오.
- [설정 변경] 버튼을 클릭해 주십시오.
[설정 변경] 버튼은 선택한 배포 Stage에 배포 환경이 설정된 경우에만 표시됩니다.
- 배포 환경을 변경한 후 [적용] 버튼을 클릭해 주십시오.
- 배포 타깃에 관한 자세한 내용은 2. 배포 환경 설정을 참고해 주십시오.
배포 환경 삭제
배포 환경을 삭제하는 방법은 다음과 같습니다.
네이버 클라우드 플랫폼 콘솔에서 Services > Developer Tools > SourceDeploy 메뉴를 차례대로 클릭해 주십시오.
배포 환경을 삭제할 배포 프로젝트와 배포 Stage를 클릭해 주십시오.
[삭제] 버튼을 클릭해 주십시오.
참고[삭제] 버튼은 선택한 배포 Stage에 배포 환경이 설정된 경우에만 표시됩니다.
배포 환경 삭제 팝업 창의 [삭제] 버튼을 클릭해 주십시오.
- 선택한 배포 Stage의 배포 환경이 삭제됩니다.
배포 프로젝트 삭제
배포 프로젝트를 삭제하려면 고객 계정 또는 deleteProject 권한을 가진 서브 계정이 필요합니다. 권한 설정 방법은 Sub Account 사용 가이드를 참고해 주십시오.
배포 프로젝트를 삭제하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔에서 Services > Developer Tools > SourceDeploy 메뉴를 차례대로 클릭해 주십시오.
- 삭제할 배포 프로젝트를 선택한 후 [삭제] 버튼을 클릭해 주십시오.
- 배포 프로젝트 삭제 팝업 창의 [삭제] 버튼을 클릭해 주십시오.
- 선택한 배포 프로젝트가 삭제됩니다.