Delen via


Een nieuw cluster maken

Nieuwe clusters kunnen worden gemaakt via de CycleCloud CLI of een webbrowser. Clusters worden gemaakt op basis van sjablonen. Dit kunnen tekstbestanden op schijf zijn of zijn geïmporteerd in de CycleCloud-toepassingsserver.

In dit artikel wordt beschreven hoe u een nieuw cluster maakt op basis van een bestaande sjabloon. Meer informatie over CycleCloud-clustersjablonen.

Een webbrowser gebruiken

Klik op de knop Toevoegen linksonder op de pagina clusters. Hiermee wordt een lijst met pictogrammen weergegeven, die elk een clustersjabloon vertegenwoordigen op basis waarvan het nieuwe cluster wordt gemaakt. Zie Een clustersjabloon importeren hieronder als u een nieuwe clustersjabloon wilt importeren zodat deze op deze pagina wordt weergegeven. Selecteer een van de sjablonen en voer een unieke naam in voor het nieuwe cluster.

CycleCloud: scherm Nieuw cluster maken

CycleCloud: scherm Nieuw cluster maken

Vul het nieuwe clusterformulier in en klik op Opslaan om het nieuwe cluster te maken. U kunt deze waarden later wijzigen met Bewerken op de clusterpagina, maar voor de meeste wijzigingen moet het cluster eerst worden beëindigd.

Het clusterformulier zelf is gebaseerd op twee dingen: de clusterparameters, die zijn gegroepeerd in secties, en automatische secties die zijn toegevoegd door CycleCloud.

Clusterparameters

De parameters in de vorm variëren op basis van de clustersjabloon, maar hieronder ziet u enkele die vaak vereist zijn:

  • Regio bepaalt de regio van knooppunten in het cluster. Het wijzigen van de regio kan ook van invloed zijn op de typen VM's die beschikbaar zijn, evenals de capaciteit en het quotum.

  • Subnet-id bepaalt het virtuele netwerk en subnet waarin knooppunten worden gestart. Nieuwe subnetten kunnen worden gemaakt via Azure Portal of CLI en worden na een korte tijd automatisch gedetecteerd.

  • Maximum aantal kernen beperkt het aantal knooppunten dat automatisch wordt geschaald op basis van het totale aantal actieve kernen.

  • Referenties zijn gekoppeld aan één abonnement en kunnen de waarden van veel van de andere clusteropties wijzigen. Als u bijvoorbeeld referenties selecteert die zijn gekoppeld aan Azure Government, worden de beschikbare regio's beperkt.

  • Retourneer proxy als ingeschakeld, communiceren knooppunten terug naar de CycleCloud-toepassingsserver via een proxy die wordt uitgevoerd op het hoofdknooppunt van het cluster. Selecteer deze optie als directe netwerktoegang tot CycleCloud is geblokkeerd voor de clusterknooppunten.

CycleCloud Nieuw clusterformulier

CycleCloud Nieuw clusterformulier

Standaardclustersecties

CycleCloud 8 voegt standaardclustersecties automatisch toe aan het formulier Maken en bewerken voor elk cluster, ongeacht het type. Deze zijn niet opgegeven in de clustersjabloon zelf en kunnen niet worden geïmporteerd of geëxporteerd als parameters.

  • CycleCloud 8.0+ bevat een Cloud-init-sectie
  • CycleCloud 8.5+ bevat een sectie Beveiliging

In deze secties kunt u bepaalde instellingen bewerken voor de knooppuntmatrices en de zelfstandige knooppunten die zijn gedefinieerd in de clustersjabloon. (Het omvat geen knooppunten die zijn gemaakt op basis van de knooppuntmatrices, zoals uitvoeringsknooppunten.) De standaardinstelling voor nieuwe clusters is om dezelfde waarden te gebruiken voor alle zelfstandige knooppunten en knooppuntmatrices, maar er is een optie om verschillende waarden voor elk cluster te gebruiken.

Afzonderlijke instellingen voor elk zelfstandig knooppunt en elk knooppuntmatrix:CycleCloud Afzonderlijke instellingen voor knooppuntmatrix

Gedeelde instellingen die worden gebruikt voor alle zelfstandige knooppunten en knooppuntmatrices:CycleCloud Shared Node Array Settings

Als de waarden overeenkomen met alle zelfstandige knooppunten en knooppuntmatrices, wordt Toepassen op alles in eerste instantie geactiveerd.

Waarschuwing

Als u de instelling Toepassen op alles inschakelt en op Opslaan klikt, worden alle zelfstandige knooppunten en knooppuntmatrices bijgewerkt met de nieuwe instellingen in het formulier.

De CycleCloud CLI gebruiken

Er zijn twee manieren om een cluster te maken vanuit de CycleCloud CLI: op basis van een geïmporteerde sjabloon en van een sjabloonbestand op schijf. In beide gevallen moet u alle vereiste clusterparameters opgeven als een JSON-bestand.

De eenvoudigste manier om een JSON-bestand te genereren voor gebruik in de CLI is door een cluster te maken met behulp van uw webbrowser en de parameters ervan te exporteren via de export_parameters opdracht . Meer informatie over clustersjabloonparameters.

Als u parameters wilt exporteren uit een cluster met de naam 'existing-cluster', voert u het volgende uit:

cyclecloud export_parameters existing-cluster > params.json

Een nieuw cluster maken van een geïmporteerde sjabloon

Als de clustersjabloon al is geïmporteerd in CycleCloud, kunt u de create_cluster opdracht uitvoeren om een cluster te maken. Als u een nieuw cluster met de naam 'new-cluster' wilt maken op een sjabloon met de naam 'Voorbeeld', voert u het volgende uit:

cyclecloud create_cluster Example new-cluster -p params.json

Een nieuw cluster maken van een sjabloonbestand

Als de clustersjabloon bestaat als een bestand op schijf, kunt u de import_cluster opdracht uitvoeren om een cluster te maken. Als u een nieuw cluster wilt maken van een sjabloonbestand met de naam 'example-template.txt', voert u het volgende uit:

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

Hierbij wordt de naam van het cluster in het sjabloonbestand gebruikt, maar u kunt ook uw eigen naam opgeven. Als het cluster in het bestand de naam 'Voorbeeld' heeft en u een nieuw cluster met de naam 'new-cluster' wilt maken, voert u het volgende uit:

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

Een clustersjabloon importeren

Als u een cluster wilt maken met behulp van een webbrowser of de create_cluster CLI-opdracht, moet u het sjabloonbestand importeren in CycleCloud. In de onderstaande voorbeelden wordt het volgende sjabloonbestand met de naam example-template.txtgebruikt:

[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

Voer de volgende opdracht uit om de bovenstaande voorbeeldsjabloon te importeren:

cyclecloud import_cluster -t -f example-template.txt

De sjabloon kan nu worden gemaakt met behulp van een webbrowser of de create_cluster CLI-opdracht. Tijdens het importeren kunt u ook een andere naam opgeven dan de naam die in het bestand wordt weergegeven. Als u de sjabloon wilt importeren met de naam Contoso in plaats van 'Voorbeeld', voert u het volgende uit:

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

Notitie

Verschillende kenmerken in de clustersjabloon zijn van invloed op de weergave van de sjabloon in de browser. Het weergegeven pictogram wordt bijvoorbeeld opgegeven door 'IconUrl' en de bovenstaande sjabloon gebruikt het kenmerk 'Category'. Zie Een nieuwe clustersjabloon maken voor een volledige lijst met ondersteunde kenmerken.