본문으로 건너뛰기

Build and Deploy an Application

애플리케이션을 빌드하고 배포하려면 다음 단계를 완료하십시오:

  1. 소스 리포지토리 설정
  2. Harbor 로봇 계정 생성
  3. 애플리케이션 생성
  4. 빌드 파이프라인 생성
  5. 디플로이 그룹 생성
  6. 디플로이 그룹에 클러스터 추가
  7. 디플로이 그룹에 애플리케이션 추가
  8. 배포 사양 구성
  9. 애플리케이션 배포 및 검증

소스 리포지토리 설정

  1. 콘솔의 왼쪽 메뉴에서 Dev Tools > Source로 이동하여 GitHub의 소스 리포지토리 대시보드를 엽니다:

  1. 여기에서 애플리케이션의 소스 코드 리포지토리를 생성합니다.

  2. 생성된 애플리케이션의 Git 리포지토리 URL을 복사합니다.

Harbor 로봇 계정 생성

컨테이너 이미지를 구성하려면 프로젝트의 컨테이너 이미지 registry에서 robot account을 생성합니다.

  1. 콘솔의 왼쪽 메뉴에서 Dev Tools > Images로 이동하여 Harbor 레지스트리를 엽니다:

  1. Harbor 창에서 프로젝트 목록에서 적절한 프로젝트를 선택합니다:

  1. Robot Accounts 탭으로 이동합니다:

  1. New Robot Account 버튼을 클릭합니다:

  1. 필수 세부정보를 입력하고 Add을 클릭합니다:

  1. 생성 후 로봇 계정의 이름과 토큰이 표시됩니다:

경고

토큰은 다시 표시되지 않습니다. Export to File 버튼을 클릭하여 저장하십시오.

애플리케이션 생성

  1. 프로젝트 콘솔에서 왼쪽 메뉴에서 Applications로 이동합니다:

  1. Create Application 버튼을 클릭합니다:

  1. 소스를 선택합니다 (예: From Git Repository):

  1. 애플리케이션 정보를 입력합니다:

  1. Source Repository을 구성합니다:

  1. Container Image을 구성합니다:

  1. 모든 설정을 검토하고 Save을 클릭합니다.

빌드 파이프라인 생성

  1. 애플리케이션 목록에서 애플리케이션을 선택하여 설정을 엽니다.

  2. Build Pipeline 탭으로 이동합니다.

  3. Add Pipeline 버튼을 클릭합니다:

  1. 필요에 따라 더 많은 파이프라인을 추가하기 위해 단계를 반복합니다.

  2. 모든 세부정보를 입력한 후 Save을 클릭합니다.

디플로이 그룹 생성

디플로이 그룹은 애플리케이션을 대상 클러스터에서 실행하는 데 필요합니다.

  1. 왼쪽 메뉴에서 Deployment Groups을 클릭합니다:

  1. Create Deployment Group 버튼을 클릭합니다:

  1. 디플로이 그룹의 이름을 입력합니다:

  1. Prevent Cascade Delete 옵션을 선택합니다:

    • Enabled (Default): 리소스와 네임스페이스는 디플로이 그룹이나 클러스터가 삭제될 때 유지됩니다.
    • Disabled: 리소스와 네임스페이스는 그룹이나 클러스터와 함께 삭제됩니다.
  2. Namespace를 입력합니다:

경고

네임스페이스는 여러 디플로이 그룹에서 재사용할 수 없으므로 중복 네임스페이스를 생성할 수 없습니다.

  1. GitOps Repository 섹션에서 배포 관련 YAML 파일이 저장될 Git 리포지토리 URL을 입력합니다:

  1. Save을 클릭합니다.

디플로이 그룹에 클러스터 추가

디플로이 그룹이 생성되면 클러스터를 추가해야 합니다.

  1. Clusters 탭으로 이동합니다.

  2. Add Cluster 버튼을 클릭합니다:

  1. 목록에서 클러스터를 선택합니다 (할당된 클러스터만 목록에 표시됩니다):

  1. Add Cluster을 클릭하여 저장합니다.

선택한 클러스터는 이제 Clusters 탭에 표시됩니다:

디플로이 그룹에 애플리케이션 추가

생성한 애플리케이션을 디플로이 그룹에 추가합니다.

  1. 디플로이 그룹의 Applications 탭을 엽니다.

  2. Add Application 버튼을 클릭합니다:

  1. 추가할 애플리케이션을 선택합니다.

  2. YAML Generation Policy을 선택합니다:

    • Always: 변경 사항이 GitOps 리포지토리와 동기화됩니다.
    • Image Only: 변경 사항이 동기화되지 않습니다 (첫 번째 배포만 저장됩니다).
  3. 배포할 파이프라인을 선택합니다:

  1. Auto Deploy을 켭니다.

  2. Add Applications을 클릭하여 설정을 저장합니다.

애플리케이션이 이제 애플리케이션 목록에 표시됩니다.

배포 사양 구성

  1. Actions 열에서 구성 아이콘을 클릭합니다.

  2. 구성 세부정보를 입력하고 Save을 클릭합니다.

애플리케이션 배포

  1. Applications 탭에서 Deploy을 클릭합니다.

  2. 기록에서 Build Number을 선택합니다.

  3. Deploy을 클릭합니다.

  1. Overviews 탭으로 이동합니다.

  2. History을 클릭하여 이전 배포를 봅니다.

  3. 확대경 아이콘을 클릭하여 로그를 봅니다. Running 상태는 성공적인 배포를 나타냅니다.