Freigeben über


Bereitstellen eines CycleCloud-Arbeitsbereichs für Slurm-Umgebung mithilfe der CLI

Voraussetzungen: Benutzer müssen die Azure CLI und Git installieren. Sie müssen sich dann bei ihrem Azure-Abonnement anmelden oder festlegen.

  • Klonen des Azure CycleCloud Workspace für Slurm auf der neuesten stabilen Version
git clone https://github.com/Azure/cyclecloud-slurm-workspace.git --branch <release>
  • Kopieren des Inhalts der UI-Definitionsdatei ./uidefinitions/createUiDefinition.json

  • Navigieren Sie zur UI-Definitions-Sandbox:

  • Fügen Sie den Inhalt der UI-Definitionsdatei in das mehrzeile Textfeld rechts ein,

  • Klicken Sie in der unteren linken Ecke auf Preview >>. Dadurch wird eine Benutzeroberfläche angezeigt.

  • Durchlaufen Sie jede Seite des UI-Flusses, um sicherzustellen, dass die erforderlichen Werte in der im nächsten Schritt beschriebenen Ausgabenutzlast aufgefüllt werden.

  • Fahren Sie mit dem Ui-Fluss zur Review + create Seite fort, und klicken Sie dann auf den Link mit der Bezeichnung View outputs payload neben der Schaltfläche Create. Dadurch wird ein Bereich mit JSON-formatiertem Text im Textkörper auf der rechten Seite des Browserfensters generiert.

  • Kopieren Sie den JSON-formatierten Text in eine lokale JSON-Datei,

  • Speichern Sie sie als parameters.json, und notieren Sie sich den Pfad. Dies ist der Aufruf der Parameterdatei für die Bereitstellung,

  • Öffnen Sie die Shell der Wahl, und navigieren Sie zu dem Ordner/Verzeichnis, der das oben geklonte cyclecloud-slurm-workspace Repository enthält,

  • Akzeptieren Sie die Bedingungen des Zyklusbildplans:

az vm image terms accept --urn azurecyclecloud:azure-cyclecloud:cyclecloud8-gen2:latest
  • Führen Sie den folgenden Bereitstellungsbefehl in der Shell aus. Ersetzungen sollten für Felder mit eckigen Klammern vorgenommen werden (achten Sie darauf, Klammern zu löschen). In den folgenden Anweisungen wird davon ausgegangen, dass das aktuelle Verzeichnis wie im vorherigen Schritt beschrieben ist.
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] 
  • Warten Sie, bis die Shell angibt, dass die Bereitstellung erfolgreich war. Sie können auch den Fortschritt der Bereitstellung im Azure-Portal nachverfolgen, indem Sie zur in der Benutzeroberfläche angegebenen Ressourcengruppe navigieren, Deployments im Dropdownmenü "Einstellungen" im linken Menü auswählen und den Status des Bereitstellungsnamens überprüfen, der mit "pid-" am unteren Rand der angezeigten Liste beginnt.