你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

如何使用 CLI 为 Slurm 环境部署 CycleCloud 工作区

先决条件:安装 Azure CLI 和 Git,然后登录或设置 Azure 订阅。

重要

从 Linux shell 运行以下命令,其中安装了 Azure CLI,并使用指定用于部署的 Azure 帐户进行身份验证。 此方案不支持 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. 按照界面流程进入Review + create页面,然后选择标记为View outputs payload的链接,该链接位于Create按钮右侧,以在浏览器窗口右侧的窗格正文中生成包含 JSON 格式文本的内容。

  8. 将 JSON 格式的文本复制到本地 JSON 文件中。

  9. 将其 parameters.json 另存为并记下路径。 此文件是部署的参数文件。

  10. 打开所选 shell,转到包含前面克隆的 cyclecloud-slurm-workspace 存储库的文件夹或目录。

  11. 接受 Cycle 映像计划的条款:

    az vm image terms accept --urn azurecyclecloud:azure-cyclecloud:cyclecloud8-gen2:latest
    
  12. 在 shell 中运行以下部署命令。 替换方括号中的字段的值(请务必删除方括号)。 当前目录如上一步中所述。

    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. 等待 shell 提示部署成功。 还可以在 Azure 门户中跟踪部署的进度。 转到 UI 中显示的资源组,从“设置”菜单中选择“ 部署 ”,并检查以显示列表底部以“pid-”开头的部署名称的状态。

资源