Partilhar via


Como implantar um ambiente CycleCloud Workspace for Slurm usando a CLI

Pré-requisitos: os usuários precisarão instalar a CLI do Azure e o Git. Em seguida, eles precisarão entrar ou definir sua assinatura do Azure.

  • Clone o Azure CycleCloud Workspace for Slurm na versão estável mais recente
git clone https://github.com/Azure/cyclecloud-slurm-workspace.git --branch <release>
  • Copie o conteúdo do arquivo de definição da interface do usuário ./uidefinitions/createUiDefinition.json

  • Navegue até a área restrita de definição da interface do usuário:

  • Cole o conteúdo do arquivo de definição da interface do usuário na caixa de texto de várias linhas à direita,

  • Clique em Preview >> no canto inferior esquerdo. Isso trará uma experiência de interface do usuário.

  • Prossiga por cada página do fluxo da interface do usuário para garantir que os valores necessários sejam preenchidos na carga útil de saída descrita na próxima etapa,

  • Prossiga com o fluxo da interface do usuário para a página Review + create e clique no link rotulado View outputs payload adjacente ao botão Create. Isso gerará um painel com texto formatado em JSON em seu corpo no lado direito da janela do navegador,

  • Copie o texto formatado em JSON para um arquivo JSON local,

  • Salve-o como parameters.json e anote o caminho para ele. Isso é o que chamamos de arquivo de parâmetros para a implantação,

  • Abra o shell de sua escolha e navegue até a pasta/diretório que contém o repositório cyclecloud-slurm-workspace clonado acima,

  • Aceite os termos do plano de imagem do Ciclo:

az vm image terms accept --urn azurecyclecloud:azure-cyclecloud:cyclecloud8-gen2:latest
  • Execute o seguinte comando de implantação no shell. Devem ser feitas substituições para campos entre parênteses retos (certifique-se de que elimina os parênteses). As instruções abaixo assumem que o diretório atual é como descrito na etapa anterior,
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] 
  • Aguarde até que o shell indique que a implantação foi bem-sucedida. Também é possível acompanhar o progresso da implantação no Portal do Azure navegando até o grupo de recursos indicado na interface do usuário, selecionando Deployments no menu suspenso Configurações no menu do lado esquerdo e verificando o Status do Nome da Implantação que começa com "pid-" na parte inferior da lista exibida.