Поделиться через


Развертывание рабочей области CycleCloud для среды Slurm с помощью интерфейса командной строки

Необходимые условия. Установите Azure CLI и Git, а затем войдите или задайте подписку Azure.

Это важно

Выполните следующую команду из оболочки Linux, в которой azure CLI установлен и прошел проверку подлинности с учетной записью Azure, назначенной для развертывания. Azure Cloud Shell не поддерживается для этого сценария.

  1. Клонируйте рабочую область Azure CycleCloud для Slurm на последней стабильной версии

    git clone --depth 1 https://github.com/azure/cyclecloud-slurm-workspace.git
    
  2. Копирование содержимого файла определения пользовательского интерфейса ./uidefinitions/createUiDefinition.json

  3. Перейдите к песочнице определения пользовательского интерфейса:

  4. Вставьте содержимое файла определения пользовательского интерфейса в многостроочное текстовое поле справа.

  5. Выберите Preview >> в левом нижнем углу, чтобы открыть интерфейс.

  6. Просмотрите каждую страницу потока интерфейса пользователя, чтобы убедиться, что необходимые значения отображаются в исходящих данных, описанных на следующем этапе.

  7. Перейдите по потоку пользовательского интерфейса к странице Review + create, а затем выберите ссылку с лейблом View outputs payload, справа от кнопки Create, чтобы создать область с текстом в формате 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. Перейдите в группу ресурсов, показанную в пользовательском интерфейсе, выберите "Развертывания " в меню "Параметры" и проверьте состояние имени развертывания, начинающегося с "pid-" в нижней части отображаемого списка.

Ресурсы