Dela via


Skapa ett nytt kluster

Nya kluster kan skapas via CycleCloud CLI eller en webbläsare. Kluster skapas från mallar, som kan vara textfiler på disken eller som kan ha importerats till CycleCloud-programservern.

Den här artikeln visar hur du skapar ett nytt kluster från en befintlig mall. Läs mer om CycleCloud-klustermallar.

Använda en webbläsare

Klicka på knappen Lägg till längst ned till vänster på klustersidan. Då visas en lista med ikoner som var och en representerar en klustermall som det nya klustret ska skapas från. Om du vill importera en ny klustermall så att den visas på den här sidan kan du läsa Importera en klustermall nedan. Välj en av mallarna och ange ett unikt namn för det nya klustret.

Skärmen Skapa nytt kluster i CycleCloud

Skärmen Skapa nytt kluster i CycleCloud

Fyll i det nya klusterformuläret och tryck på Spara för att skapa det nya klustret. Du kan senare ändra dessa värden med hjälp av Redigera på klustersidan, även om de flesta ändringar kräver att klustret avslutas först.

Själva klusterformuläret baseras på två saker: klusterparametrarna, som är grupperade i avsnitt och automatiska avsnitt som läggs till av CycleCloud.

Klusterparametrar

Parametrarna i formuläret varierar beroende på klustermallen, men nedan visas några som ofta krävs:

  • Region avgör regionen för noderna i klustret. Om du ändrar regionen kan det även påverka vilka typer av virtuella datorer som är tillgängliga samt kapaciteten och kvoten.

  • Undernäts-ID styr det virtuella nätverk och undernät där noder startas. Nya undernät kan skapas via Azure-portalen eller CLI och identifieras automatiskt efter en liten stund.

  • Max Cores begränsar antalet noder som ska skalas automatiskt baserat på det totala antalet kärnor som körs.

  • Autentiseringsuppgifter är associerade med en enda prenumeration och kan ändra värdena för många av de andra klusteralternativen. Om du till exempel väljer autentiseringsuppgifter som är associerade med Azure Government begränsas de tillgängliga regionerna.

  • Returnera proxy om det är markerat, noder kommunicerar tillbaka till CycleCloud-programservern via en proxy som körs på klustrets huvudnod. Välj det här alternativet om direkt nätverksåtkomst till CycleCloud blockeras från klusternoderna.

CycleCloud- formulär för nytt kluster

CycleCloud- formulär för nytt kluster

Standardklusteravsnitt

CycleCloud 8 lägger automatiskt till standardklusteravsnitt i formuläret Skapa och redigera för varje kluster, oavsett typ. Dessa anges inte i själva klustermallen och kan inte importeras eller exporteras som parametrar.

  • CycleCloud 8.0+ innehåller ett Cloud-init-avsnitt
  • CycleCloud 8.5+ innehåller ett avsnitt om säkerhet

I de här avsnitten kan du redigera vissa inställningar för nodmatriserna och de fristående noderna som definieras i klustermallen. (Den innehåller inte noder som skapats från nodmatriserna, till exempel körningsnoder.) Standardvärdet för nya kluster är att använda samma värden för alla fristående noder och nodmatriser, men det finns ett alternativ för att använda olika värden för var och en.

Separata inställningar för varje fristående nod- och nodmatris:CycleCloud Separata nodmatrisinställningar

Delade inställningar som används för alla fristående noder och nodmatriser:CycleCloud-matrisinställningar för delad nod

Om värdena matchar alla fristående noder och nodmatriser aktiveras Tillämpa på alla från början.

Varning

Om du hämtar inställningen Tillämpa på alla och klickar på Spara uppdateras alla fristående noder och nodmatriser med de nya inställningarna i formuläret!

Använda CycleCloud CLI

Det finns två sätt att skapa ett kluster från CycleCloud CLI: Från en importerad mall och från en mallfil på disken. I båda fallen måste du ange eventuella nödvändiga klusterparametrar som en JSON-fil.

Det enklaste sättet att generera en JSON-fil för användning i CLI är att skapa ett kluster med hjälp av webbläsaren och exportera dess parametrar via export_parameters kommandot . Läs mer om parametrar för klustermallar.

Om du vill exportera parametrar från ett kluster med namnet "existing-cluster" kör du:

cyclecloud export_parameters existing-cluster > params.json

Skapa ett nytt kluster från en importerad mall

Om klustermallen redan har importerats till CycleCloud kan du köra create_cluster kommandot för att skapa ett kluster. Om du vill skapa ett nytt kluster med namnet "new-cluster" från en mall med namnet "Example" kör du:

cyclecloud create_cluster Example new-cluster -p params.json

Skapa ett nytt kluster från en mallfil

Om klustermallen finns som en fil på disken import_cluster kan du köra kommandot för att skapa ett kluster. Om du vill skapa ett nytt kluster från en mallfil med namnet "example-template.txt" kör du:

cyclecloud import_cluster -f example-template.txt -p params.json

Detta använder namnet på klustret i mallfilen, men du kan även ange ditt eget namn. Om klustret i filen heter "Exempel" och du vill skapa ett nytt kluster med namnet "new-cluster" kör du:

cyclecloud import_cluster new-cluster -c Example -f example-template.txt -p params.json

Importera en klustermall

Om du vill skapa ett kluster med hjälp av en webbläsare eller create_cluster CLI-kommandot måste du importera mallfilen till CycleCloud. Exemplen nedan använder följande mallfil med namnet example-template.txt:

[cluster Example]

    [[node scheduler]]
    ImageName = OpenLogic:CentOS:7.5:latest
    Region = $Region
    MachineType = $MachineType
    SubnetId = $SubnetId
    Credentials = $Credentials

[parameters Settings]

    [[parameter Region]]
    Description = Deployment Location
    ParameterType = Cloud.Region
    DefaultValue = westus2

    [[parameter MachineType]]
    Label = VM Type
    ParameterType = Cloud.MachineType
    DefaultValue = Standard_D12_v2

    [[parameter SubnetId]]
    Label = Subnet ID
    ParameterType = Azure.Subnet
    Required = True

    [[parameter Credentials]]
    ParameterType = Cloud.Credentials

Om du vill importera mallen "Exempel" ovan kör du helt enkelt följande kommando:

cyclecloud import_cluster -t -f example-template.txt

Mallen kommer nu att vara tillgänglig för skapande med hjälp av en webbläsare eller create_cluster CLI-kommandot. Under importen kan du även ange ett annat namn än det som visas i filen. Om du vill importera mallen med namnet "Contoso" i stället för "Exempel" kör du:

cyclecloud import_cluster "Contoso" -c Example -t -f ./example-template.txt

Anteckning

Olika attribut i klustermallen påverkar hur mallen visas i webbläsaren. Till exempel anges ikonen som visas av "IconUrl" och rubriken ovan använder attributet "Kategori". En fullständig lista över attribut som stöds finns i Skapa en ny klustermall.