Build and Deploy an Application
애플리케이션을 빌드하고 배포하려면 다음 단계를 완료하십시오:
- 소스 리포지토리 설정
- Harbor 로봇 계정 생성
- 애플리케이션 생성
- 빌드 파이프라인 생성
- 디플로이 그룹 생성
- 디플로이 그룹에 클러스터 추가
- 디플로이 그룹에 애플리케이션 추가
- 배포 사양 구성
- 애플리케이션 배포 및 검증
소스 리포지토리 설정
- 콘솔의 왼쪽 메뉴에서 Dev Tools > Source로 이동하여 GitHub의 소스 리포지토리 대시보드를 엽니다:
-
여기에서 애플리케이션의 소스 코드 리포지토리를 생성합니다.
-
생성된 애플리케이션의 Git 리포지토리 URL을 복사합니다.
Harbor 로봇 계정 생성
컨테이너 이미지를 구성하려면 프로젝트의 컨테이너 이미지 registry에서 robot account을 생성합니다.
- 콘솔의 왼쪽 메뉴에서 Dev Tools > Images로 이동하여 Harbor 레지스트리를 엽니다:
- Harbor 창에서 프로젝트 목록에서 적절한 프로젝트를 선택합니다:
- Robot Accounts 탭으로 이동합니다:
- New Robot Account 버튼을 클릭합니다:
- 필수 세부정보를 입력하고 Add을 클릭합니다:
- 생성 후 로봇 계정의 이름과 토큰이 표시됩니다:
토큰은 다시 표시되지 않습니다. Export to File 버튼을 클릭하여 저장하십시오.
애플리케이션 생성
- 프로젝트 콘솔에서 왼쪽 메뉴에서 Applications로 이동합니다:
- Create Application 버튼을 클릭합니다:
- 소스를 선택합니다 (예: From Git Repository):
- 애플리케이션 정보를 입력합니다:
- Source Repository을 구성합니다:
- Container Image을 구성합니다:
- 모든 설정을 검토하고 Save을 클릭합니다.
빌드 파이프라인 생성
-
애플리케이션 목록에서 애플리케이션을 선택하여 설정을 엽니다.
-
Build Pipeline 탭으로 이동합니다.
-
Add Pipeline 버튼을 클릭합니다:
-
필요에 따라 더 많은 파이프라인을 추가하기 위해 단계를 반복합니다.
-
모든 세부정보를 입력한 후 Save을 클릭합니다.
디플로이 그룹 생성
디플로이 그룹은 애플리케이션을 대상 클러스터에서 실행하는 데 필요합니다.
- 왼쪽 메뉴에서 Deployment Groups을 클릭합니다:
- Create Deployment Group 버튼을 클릭합니다:
- 디플로이 그룹의 이름을 입력합니다:
-
Prevent Cascade Delete 옵션을 선택합니다:
- Enabled (Default): 리소스와 네임스페이스는 디플로이 그룹이나 클러스터가 삭제될 때 유지됩니다.
- Disabled: 리소스와 네임스페이스는 그룹이나 클러스터와 함께 삭제됩니다.
-
Namespace를 입력합니다:
네임스페이스는 여러 디플로이 그룹에서 재사용할 수 없으므로 중복 네임스페이스를 생성할 수 없습니다.
- GitOps Repository 섹션에서 배포 관련 YAML 파일이 저장될 Git 리포지토리 URL을 입력합니다:
- Save을 클릭합니다.
디플로이 그룹에 클러스터 추가
디플로이 그룹이 생성되면 클러스터를 추가해야 합니다.
-
Clusters 탭으로 이동합니다.
-
Add Cluster 버튼을 클릭합니다:
- 목록에서 클러스터를 선택합니다 (할당된 클러스터만 목록에 표시됩니다):
- Add Cluster을 클릭하여 저장합니다.
선택한 클러스터는 이제 Clusters 탭에 표시됩니다:
디플로이 그룹에 애플리케이션 추가
생성한 애플리케이션을 디플로이 그룹에 추가합니다.
-
디플로이 그룹의 Applications 탭을 엽니다.
-
Add Application 버튼을 클릭합니다:
-
추가할 애플리케이션을 선택합니다.
-
YAML Generation Policy을 선택합니다:
- Always: 변경 사항이 GitOps 리포지토리와 동기화됩니다.
- Image Only: 변경 사항이 동기화되지 않습니다 (첫 번째 배포만 저장됩니다).
-
배포할 파이프라인을 선택합니다:
-
Auto Deploy을 켭니다.
-
Add Applications을 클릭하여 설정을 저장합니다.
애플리케이션이 이제 애플리케이션 목록에 표시됩니다.
배포 사양 구성
-
Actions 열에서 구성 아이콘을 클릭합니다.
-
구성 세부정보를 입력하고 Save을 클릭합니다.
애플리케이션 배포
-
Applications 탭에서 Deploy을 클릭합니다.
-
기록에서 Build Number을 선택합니다.
-
Deploy을 클릭합니다.
-
Overviews 탭으로 이동합니다.
-
History을 클릭하여 이전 배포를 봅니다.
-
확대경 아이콘을 클릭하여 로그를 봅니다. Running 상태는 성공적인 배포를 나타냅니다.