Jak wdrożyć obszar roboczy CycleCloud dla środowiska Slurm przy użyciu interfejsu wiersza polecenia
Wymagania wstępne: użytkownicy będą musieli zainstalować interfejs wiersza polecenia platformy Azure i usługę Git. Następnie będą musieli zalogować się lub ustawić swoją subskrypcję platformy Azure.
- Klonowanie obszaru roboczego usługi Azure CycleCloud dla programu Slurm w najnowszej stabilnej wersji
git clone https://github.com/Azure/cyclecloud-slurm-workspace.git --branch <release>
Kopiowanie zawartości pliku definicji interfejsu użytkownika
./uidefinitions/createUiDefinition.json
Przejdź do piaskownicy definicji interfejsu użytkownika:
- W przypadku usługi Azure Public Cloud Azure Public Portal
- W przypadku witryny Azure US Gov azure US Gov Portal
Wklej zawartość pliku definicji interfejsu użytkownika do pola tekstowego wielowierszowego po prawej stronie.
Kliknij
Preview >>
w lewym dolnym rogu. Spowoduje to wyświetlenie środowiska interfejsu użytkownika.Przejdź przez każdą stronę przepływu interfejsu użytkownika, aby upewnić się, że niezbędne wartości są wypełniane w ładunku danych wyjściowych opisanych w następnym kroku.
Przejdź do przepływu interfejsu użytkownika na stronie
Review + create
, a następnie kliknij link z etykietąView outputs payload
sąsiadującą z przyciskiemCreate
. Spowoduje to wygenerowanie okienka z tekstem sformatowanym w formacie JSON w treści po prawej stronie okna przeglądarki.Skopiuj tekst w formacie JSON do lokalnego pliku JSON,
Zapisz go jako
parameters.json
i zanotuj ścieżkę do niej. Jest to plik parametrów dla wdrożenia,Otwórz wybraną powłokę i przejdź do folderu/katalogu zawierającego repozytorium
cyclecloud-slurm-workspace
sklonowane powyżej.Zaakceptuj warunki planu obrazu cyklu:
az vm image terms accept --urn azurecyclecloud:azure-cyclecloud:cyclecloud8-gen2:latest
- Uruchom następujące polecenie wdrożenia w powłoce. Podstawianie należy wykonać dla pól z nawiasami kwadratowymi (pamiętaj, aby usunąć nawiasy kwadratowe). W poniższych instrukcjach przyjęto założenie, że bieżący katalog jest zgodnie z opisem w poprzednim kroku.
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]
- Poczekaj, aż powłoka wskaże, że wdrożenie zakończyło się pomyślnie. Można również śledzić postęp wdrażania w witrynie Azure Portal, przechodząc do grupy zasobów wskazanej w interfejsie użytkownika, wybierając pozycję
Deployments
z menu rozwijanego Ustawienia w menu rozwijanym Po lewej stronie i sprawdzając stan nazwy wdrożenia rozpoczynającego się od "pid-" w dolnej części wyświetlanej listy.