Erstellen eines neuen Clusters

Neue Cluster können über die CycleCloud CLI oder einen Webbrowser erstellt werden. Cluster werden aus Vorlagen erstellt, bei denen es sich um Textdateien auf dem Datenträger handeln kann oder die in den CycleCloud-Anwendungsserver importiert wurden.

In diesem Artikel erfahren Sie, wie Sie einen neuen Cluster aus einer vorhandenen Vorlage erstellen. Weitere Informationen finden Sie unter CycleCloud-Clustervorlagen.

Verwenden eines Webbrowsers

Klicken Sie unten links auf der Seite Cluster auf die Schaltfläche Hinzufügen . Dadurch wird eine Liste von Symbolen angezeigt, die jeweils eine Clustervorlage darstellen, aus der der neue Cluster erstellt wird. Wenn Sie eine neue Clustervorlage importieren möchten, damit sie auf dieser Seite angezeigt wird, lesen Sie unten Importieren einer Clustervorlage . Wählen Sie eine der Vorlagen aus, und geben Sie einen eindeutigen Namen für den neuen Cluster ein.

CycleCloud– Bildschirm

CycleCloud– Bildschirm

Füllen Sie das neue Clusterformular aus, und klicken Sie auf Speichern , um den neuen Cluster zu erstellen. Sie können diese Werte später mithilfe von Bearbeiten auf der Clusterseite ändern, obwohl die meisten Änderungen erfordern, dass der Cluster zuerst beendet wird.

Das Clusterformular selbst basiert auf zwei Dingen: den Clusterparametern, die in Abschnitten gruppiert sind, und automatischen Abschnitten, die von CycleCloud hinzugefügt werden.

Clusterparameter

Die Parameter in der Form variieren je nach Clustervorlage. Im Folgenden sind jedoch einige parameter aufgeführt, die häufig erforderlich sind:

  • Region bestimmt die Region der Knoten im Cluster. Das Ändern der Region kann sich auch auf die typen der verfügbaren VMs sowie auf die Kapazität und das Kontingent auswirken.

  • Die Subnetz-ID steuert das virtuelle Netzwerk und subnetz, in dem Knoten gestartet werden. Neue Subnetze können über das Azure-Portal oder die CLI erstellt werden und werden nach kurzer Zeit automatisch erkannt.

  • Max Cores schränkt die Anzahl der Knoten ein, die basierend auf der Gesamtzahl der ausgeführten Kerne automatisch skaliert werden.

  • Anmeldeinformationen sind einem einzelnen Abonnement zugeordnet und können die Werte vieler anderer Clusteroptionen ändern. Die Auswahl von Anmeldeinformationen, die Azure Government zugeordnet sind, schränkt beispielsweise die verfügbaren Regionen ein.

  • Gibt Proxy zurück , wenn aktiviert, kommunizieren Knoten über einen Proxy, der auf dem Clusterhauptknoten ausgeführt wird, an den CycleCloud-Anwendungsserver zurück. Wählen Sie diese Option aus, wenn der direkte Netzwerkzugriff auf CycleCloud von den Clusterknoten blockiert ist.

Neues CycleCloud-Clusterformular

Neues CycleCloud-Clusterformular

Standardclusterabschnitte

CycleCloud 8 fügt dem Formular Erstellen und Bearbeiten für jeden Cluster automatisch Standardclusterabschnitte hinzu, unabhängig vom Typ. Diese werden nicht in der Clustervorlage selbst angegeben und können nicht als Parameter importiert oder exportiert werden.

  • CycleCloud 8.0+ enthält einen Cloud-init-Abschnitt
  • CycleCloud 8.5+ enthält einen Abschnitt "Sicherheit"

In diesen Abschnitten können Sie bestimmte Einstellungen für die Knotenarrays und die eigenständigen Knoten bearbeiten, die in der Clustervorlage definiert sind. (Es enthält keine Knoten, die aus den Knotenarrays erstellt wurden, z. B. Ausführen von Knoten.) Die Standardeinstellung für neue Cluster besteht darin, dieselben Werte für alle eigenständigen Knoten und Knotenarrays zu verwenden, aber es gibt eine Option, für jeden anderen wert zu verwenden.

Separate Einstellungen für jeden eigenständigen Knoten und Knotenarray:CycleCloud Separate Node Array-Einstellungen

Freigegebene Einstellungen, die für alle eigenständigen Knoten und Knotenarrays verwendet werden:CycleCloud Shared Node Array-Einstellungen

Wenn die Werte über alle eigenständigen Knoten und Knotenarrays übereinstimmen, wird zunächst Auf alle anwenden aktiviert.

Warnung

Wenn Sie die Einstellung Auf alle anwenden aktivieren und auf Speichern klicken, werden alle eigenständigen Knoten und Knotenarrays mit den neuen Einstellungen im Formular aktualisiert!

Verwenden der CycleCloud CLI

Es gibt zwei Möglichkeiten, einen Cluster über die CycleCloud CLI zu erstellen: Aus einer importierten Vorlage und aus einer Vorlagendatei auf dem Datenträger. In beiden Fällen müssen Sie alle erforderlichen Clusterparameter als JSON-Datei angeben.

Die einfachste Möglichkeit, eine JSON-Datei für die Verwendung in der CLI zu generieren, besteht darin, einen Cluster mit Ihrem Webbrowser zu erstellen und seine Parameter über den export_parameters Befehl zu exportieren. Weitere Informationen finden Sie unter Clustervorlagenparameter.

Um Parameter aus einem Cluster mit dem Namen "existing-cluster" zu exportieren, führen Sie Folgendes aus:

cyclecloud export_parameters existing-cluster > params.json

Erstellen eines neuen Clusters aus einer importierten Vorlage

Wenn die Clustervorlage bereits in CycleCloud importiert wurde, können Sie den create_cluster Befehl ausführen, um einen Cluster zu erstellen. Um einen neuen Cluster mit dem Namen "new-cluster" aus einer Vorlage mit dem Namen "Example" zu erstellen, führen Sie Folgendes aus:

cyclecloud create_cluster Example new-cluster -p params.json

Erstellen eines neuen Clusters aus einer Vorlagendatei

Wenn die Clustervorlage als Datei auf dem Datenträger vorhanden ist, können Sie den import_cluster Befehl ausführen, um einen Cluster zu erstellen. Um einen neuen Cluster aus einer Vorlagendatei namens "example-template.txt" zu erstellen, führen Sie Folgendes aus:

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

Dadurch wird der Name des Clusters in der Vorlagendatei verwendet, Sie können aber auch Ihren eigenen Namen angeben. Wenn der Cluster in der Datei "Beispiel" heißt und Sie einen neuen Cluster mit dem Namen "new-cluster" erstellen möchten, führen Sie Folgendes aus:

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

Importieren einer Clustervorlage

Um einen Cluster mit einem Webbrowser oder dem create_cluster CLI-Befehl zu erstellen, müssen Sie die Vorlagendatei in CycleCloud importieren. In den folgenden Beispielen wird die folgende Vorlagendatei mit dem Namen example-template.txtverwendet:

[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

Führen Sie einfach den folgenden Befehl aus, um die obige Vorlage "Beispiel" zu importieren:

cyclecloud import_cluster -t -f example-template.txt

Die Vorlage kann jetzt mithilfe eines Webbrowsers oder des create_cluster CLI-Befehls erstellt werden. Beim Import können Sie auch einen anderen Namen als in der Datei angeben. Um die Vorlage mit dem Namen "Contoso" anstelle von "Example" zu importieren, führen Sie Folgendes aus:

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

Hinweis

Verschiedene Attribute innerhalb der Clustervorlage wirken sich darauf aus, wie die Vorlage im Browser angezeigt wird. Das angezeigte Symbol wird beispielsweise durch "IconUrl" angegeben, und die Überschrift über der Vorlage verwendet das Attribut "Category". Eine vollständige Liste der unterstützten Attribute finden Sie unter Erstellen einer neuen Clustervorlage.