Freigeben über


Erstellen eines neuen Clusters

Sie können neue Cluster über die CycleCloud CLI oder einen Webbrowser erstellen. Sie erstellen Cluster aus Vorlagen. Bei diesen Vorlagen handelt es sich möglicherweise um Textdateien auf Datenträgern oder Dateien, die Sie in den CycleCloud-Anwendungsserver importiert haben.

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

Verwenden eines Webbrowsers

Wählen Sie unten links auf der Clusterseite "Hinzufügen" aus. Es wird eine Liste der Symbole angezeigt. Jedes Symbol stellt eine Clustervorlage dar, mit der Sie einen neuen Cluster erstellen können. Wenn Sie eine neue Clustervorlage importieren möchten, damit sie auf dieser Seite angezeigt wird, lesen Sie den Import einer Clustervorlage. Wählen Sie eine der Vorlagen aus, und geben Sie einen eindeutigen Namen für den neuen Cluster ein.

CycleCloud Erstellen eines neuen Clusterbildschirms

CycleCloud Erstellen eines neuen Clusterbildschirms

Füllen Sie das neue Clusterformular aus, und wählen Sie "Speichern" aus, um den neuen Cluster zu erstellen. Sie können diese Werte später ändern, indem Sie " Bearbeiten" auf der Clusterseite verwenden, obwohl die meisten Änderungen zuerst das Beenden des Clusters erfordern.

Das Clusterformular basiert auf zwei Dingen: den Clusterparametern, die in Abschnitte gruppiert sind, und automatischen Abschnitten, die CycleCloud hinzufügt.

Clusterparameter

Die Parameter im Formular variieren je nach Clustervorlage, aber die folgenden Parameter sind häufig erforderlich:

  • Region bestimmt den Bereich für die Knoten im Cluster. Das Ändern der Region wirkt sich möglicherweise auch auf die verfügbaren VMs-Typen sowie die Kapazität und das Kontingent aus.

  • Subnetz-ID steuert das virtuelle Netzwerk und das Subnetz, in dem Knoten beginnen. Sie können neue Subnetze über das Azure-Portal oder die CLI erstellen. Das Portal erkennt automatisch neue Subnetze nach kurzer Zeit.

  • Max Cores begrenzt die Anzahl der Knoten, die automatisch skalieren basierend auf der Gesamtzahl der aktuell laufenden Kerne.

  • Anmeldeinformationen sind einem einzelnen Abonnement zugeordnet und können die Werte vieler anderer Clusteroptionen ändern. Wenn Sie beispielsweise Anmeldeinformationen auswählen, die Azure Government zugeordnet sind, beschränken Sie die verfügbaren Regionen.

  • Return Proxy Wenn ausgewählt, kommunizieren die Knoten über einen Proxy, der auf dem Headnode des Clusters läuft, zurück zum CycleCloud-Anwendungsserver. Wählen Sie diese Option aus, wenn die Clusterknoten nicht direkt über das Netzwerk auf CycleCloud zugreifen können.

CycleCloud Neues Clusterformular

CycleCloud Neues Clusterformular

Standardclusterabschnitte

CycleCloud 8 fügt automatisch Standardclusterabschnitte zum Formular "Erstellen und Bearbeiten " für jeden Cluster hinzu, unabhängig vom Typ. Die Clustervorlage selbst gibt diese Abschnitte nicht an, und Sie können sie nicht als Parameter importieren oder exportieren.

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

Mit 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, wie z. B. Ausführungsknoten.) Die Standardeinstellung für neue Cluster besteht darin, die gleichen Werte für alle eigenständigen Knoten und Knotenarrays zu verwenden, aber Sie können unterschiedliche Werte für jeden verwenden.

Separate Einstellungen für jeden Standalone-Knoten und Knoten-Array:CycleCloud Separate Knoten-Array-Einstellungen

Gemeinsame Einstellungen für alle eigenständigen Knoten und Knotenarrays:Gemeinsame Einstellungen für CycleCloud-Knotenarrays

Wenn die Werte für alle eigenständigen Knoten und Knotenarrays entsprechen, wird die Auf alle anwenden Einstellung aktiviert.

Warnung

Wenn Sie die Option "Für alle Einstellungen übernehmen " aktivieren und " Speichern" auswählen, aktualisieren Sie alle eigenständigen Knoten und Knotenarrays mit den neuen Einstellungen im Formular.

Verwenden der CycleCloud CLI

Sie können einen Cluster aus der CycleCloud CLI auf zwei Arten erstellen: aus einer importierten Vorlage oder 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 zum Generieren einer JSON-Datei für die Verwendung in der CLI besteht darin, einen Cluster mithilfe Ihres Webbrowsers zu erstellen und seine Parameter mit dem export_parameters Befehl zu exportieren. Weitere Informationen zu Clustervorlagenparametern.

Führen Sie Folgendes aus, um Parameter aus einem Cluster mit dem Namen existing-clusterzu exportieren:

cyclecloud export_parameters existing-cluster > params.json

Erstellen eines neuen Clusters aus einer importierten Vorlage

Wenn Sie die Clustervorlage bereits in CycleCloud importiert haben, können Sie den create_cluster Befehl ausführen, um einen Cluster zu erstellen. Führen Sie Folgendes aus, um einen neuen Cluster new-cluster aus einer Vorlage Example zu erstellen:

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 mit dem Namen example-template.txtzu erstellen, führen Sie Folgendes aus:

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

Dieser Befehl verwendet den Namen des Clusters in der Vorlagendatei, aber Sie können Ihren eigenen Namen angeben. Wenn der Cluster in der Datei benannt Exampleist und Sie einen neuen Cluster mit dem Namen new-clustererstellen 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 namens 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 zum Importieren der Beispielvorlage den folgenden Befehl aus:

cyclecloud import_cluster -t -f example-template.txt

Sie können jetzt die Vorlage mit einem Webbrowser oder dem create_cluster CLI-Befehl erstellen. Während des Imports können Sie auch einen Namen angeben, der sich vom Namen in der Datei unterscheidet. 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 auf die Darstellung der Vorlage im Browser aus. Die Vorlage verwendet z. B. das Attribut "IconUrl", um das angezeigte Symbol anzugeben, und es verwendet das Attribut "Category" für die Überschrift oberhalb der Vorlage. Eine vollständige Liste der unterstützten Attribute finden Sie unter Erstellen einer neuen Clustervorlage.