다음을 통해 공유


CLI를 사용하여 Slurm 환경용 CycleCloud 작업 영역을 배포하는 방법

필수 구성 요소: Azure CLI 및 Git을 설치한 다음, 로그인하거나 Azure 구독을 설정합니다.

중요합니다

배포를 위해 지정된 Azure 계정으로 Azure CLI가 설치되고 인증되는 Linux 셸에서 다음 명령을 실행합니다. 이 시나리오에서는 Azure Cloud Shell이 지원되지 않습니다.

  1. 안정적인 최신 릴리스에서 Slurm용 Azure CycleCloud 작업 영역 복제

    git clone --depth 1 https://github.com/azure/cyclecloud-slurm-workspace.git
    
  2. UI 정의 파일의 콘텐츠 복사 ./uidefinitions/createUiDefinition.json

  3. UI 정의 샌드박스로 이동:

  4. UI 정의 파일의 내용을 오른쪽의 여러 줄 텍스트 상자에 붙여넣습니다.

  5. 왼쪽 아래 모서리에서 Preview >>을 선택하여 UI 경험을 불러옵니다.

  6. UI 흐름의 각 페이지를 탐색하여 다음 단계에서 설명한 출력 페이로드에 필요한 값이 표시되는지 확인합니다.

  7. UI 흐름을 따라 Review + create 페이지로 이동한 후, Create 버튼 오른쪽에 있는 View outputs payload 레이블이 붙은 링크를 선택하여 브라우저 창의 오른쪽에 JSON 형식의 텍스트가 본문에 표시되는 창을 생성합니다.

  8. JSON 형식 텍스트를 로컬 JSON 파일에 복사합니다.

  9. 올바르게 parameters.json로 저장하고 경로를 기록해 두세요. 이 파일은 배포에 대한 매개 변수 파일입니다.

  10. 선택한 셸을 열고 이전에 복제한 리포지토리가 포함된 cyclecloud-slurm-workspace 폴더 또는 디렉터리로 이동합니다.

  11. 주기 이미지 계획의 조건에 동의합니다.

    az vm image terms accept --urn azurecyclecloud:azure-cyclecloud:cyclecloud8-gen2:latest
    
  12. 셸에서 다음 배포 명령을 실행합니다. 대괄호로 묶은 필드의 값을 대체합니다(대괄호를 삭제해야 합니다). 현재 디렉터리가 이전 단계에서 설명한 대로 표시됩니다.

    az deployment sub create --template-file ./cyclecloud-slurm-workspace/bicep/mainTemplate.bicep --parameters parameters.json --location [ANY AZURE LOCATION E.G. eastus] --name [OPTIONAL BUT HELPFUL, DELETE IF UNUSED] 
    
  13. 셸이 배포에 성공했음을 표시할 때까지 기다립니다. Azure Portal에서 배포 진행률을 추적할 수도 있습니다. UI에 표시된 리소스 그룹으로 이동하여 설정 메뉴에서 배포 를 선택하고 표시된 목록 아래쪽에서 "pid-"로 시작하는 배포 이름의 상태를 확인합니다.

리소스