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.
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.
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:
Gedeelde instellingen die worden gebruikt voor alle zelfstandige knooppunten en knooppuntmatrices:
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.