다음을 통해 공유


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

필수 구성 요소: 사용자는 Azure CLI 및 Git을 설치한 다음 Azure 구독에 로그인하거나 설정해야 합니다.

중요합니다

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

  • 안정적인 최신 릴리스에서 Slurm용 Azure CycleCloud 작업 영역 복제
git clone --depth 1 https://github.com/azure/cyclecloud-slurm-workspace.git
  • UI 정의 파일의 콘텐츠 복사 ./uidefinitions/createUiDefinition.json

  • UI 정의 샌드박스로 이동:

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

  • 왼쪽 아래 모서리를 클릭하면 Preview >> UI 환경을 열어봅니다.

  • 다음 단계에서 설명한 출력 페이로드에 필요한 값이 채워지도록 UI 흐름의 각 페이지를 진행합니다.

  • UI 흐름을 Review + create 페이지로 진행한 다음, View outputs payload 버튼 오른쪽에 레이블이 지정된 Create 링크를 클릭하여 브라우저 창의 오른쪽에 본문에 JSON 형식의 텍스트가 포함된 창을 생성합니다.

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

  • parameters.json로 저장하고 경로를 기록해 둡니다. 배포를 위해 매개 변수 파일을 호출합니다.

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

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

az vm image terms accept --urn azurecyclecloud:azure-cyclecloud:cyclecloud8-gen2:latest
  • 셸에서 다음 배포 명령을 실행합니다. 대괄호가 있는 필드에는 대괄호를 대체해야 합니다(대괄호를 삭제해야 합니다). 아래 지침에서는 이전 단계에서 설명한 대로 현재 디렉터리가 있다고 가정합니다.
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] 
  • 셸이 배포에 성공했음을 표시할 때까지 기다립니다. 또한 UI에 표시된 리소스 그룹으로 이동하고, 왼쪽 메뉴의 설정 드롭다운 메뉴에서 선택하고 Deployments , 표시된 목록 아래쪽에서 "pid-"로 시작하는 배포 이름의 상태를 확인하여 Azure Portal에서 배포 진행률을 추적할 수도 있습니다.

리소스