Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel erfahren Sie mehr über den neuen Knotenpooltyp "Virtuelle Computer" für AKS.
Mit Knotenpools für virtuelle Computer verwaltet AKS die Bereitstellung und das Bootstrapping jedes einzelnen Knotens direkt. Bei Knotenpools für VM-Skalierungsgruppen verwaltet AKS das Modell der VM-Skalierungsgruppen und verwendet es, um Konsistenz für alle Knoten im Knotenpool zu erzielen. Mithilfe von Knotenpools für virtuelle Computer können Sie Ihren Cluster mit virtuellen Computern orchestrieren, die Ihren individuellen Workloads am besten entsprechen.
Übersicht
Funktionsweise
Ein Knotenpool besteht aus einer Reihe virtueller Computer, auf denen unterschiedliche Größen virtueller Computer zur Unterstützung verschiedener Workloadtypen festgelegt sind. Diese Größen virtueller Computer, die als SKUs bezeichnet werden, werden in verschiedene Familien unterteilt, die für bestimmte Zwecke optimiert sind. Weitere Informationen finden Sie unter Auswählen der passenden Compute-SKU für Ihren Azure Data Explorer-Cluster.
Um die Skalierung mehrerer virtueller Computergrößen zu ermöglichen, verwendet der Knotenpooltyp "Virtuelle Computer" eine ScaleProfile Konfiguration, die angibt, wie der Knotenpool skaliert werden kann, insbesondere die gewünschte Liste der Größe des virtuellen Computers und die Anzahl der einzelnen Größen. A ManualScaleProfile ist ein Skalierungsprofil, das eine gewünschte Größe des virtuellen Computers und die Gesamtanzahl dieses Typs im Knotenpool angibt. In ManualScaleProfile ist nur eine Größe der virtuellen Maschine zulässig. Sie müssen für jede Größe virtueller Maschinen in Ihrem Knotenpool ein separates ManualScaleProfile erstellen. Beim Erstellen eines neuen Knotenpools für virtuelle Maschinen fügen Sie ein anfängliches manuelles Skalierungsprofil für eine virtuelle Maschinengröße mithilfe des vm-size-Felds und der Einbindung eines node-count gemäß den nachstehenden Anweisungen hinzu. Sie können auch zusätzliche manuelle Skalierungsprofile hinzufügen, die den Anweisungen zum Hinzufügen manueller Skalierungsprofile folgen.
Hinweis
Beim Erstellen eines neuen Knotenpools für virtuelle Computer können Sie über mehrere Skalierungsprofile verfügen, und Sie benötigen mindestens ein manuelles Skalierungsprofil in Ihrem Knotenpool.
Vorteile
Vorteile des Knotenpooltyps für virtuelle Computer:
- Flexibilität: Knotenspezifikationen können aktualisiert werden, um sich an Ihre aktuellen Workloads und Anforderungen anzupassen.
- Präzise Steuerung: Die Steuerung auf der Ebene einzelner Knoten ermöglicht das Angeben und Mischen von Knoten verschiedener Spezifikationen, um Einschränkungen von einem einzigen Modell aufzuheben und die Konsistenz zu verbessern.
- Effizienz: Sie können den Knotenspeicherbedarf für Ihren Cluster reduzieren und so Ihre betrieblichen Anforderungen vereinfachen.
Knotenpools für virtuelle Computer bieten eine bessere Erfahrung für dynamische Workloads und Anforderungen an hohe Verfügbarkeit. Mit Knotenpools für virtuelle Computer können Sie mehrere virtuelle Computer ähnlicher Familien in einem Knotenpool einrichten. Ihre Workload wird automatisch für die verfügbaren Ressourcen geplant, die Sie konfigurieren.
Funktionsvergleich
In der folgenden Tabelle wird erläutert, wie die Knotenpools für virtuelle Computer im Vergleich mit standardmäßigen Skalierungsgruppen-Knotenpools aussehen.
| Knotenpooltyp | Fähigkeiten |
|---|---|
| Knotenpool für virtuelle Computer | Sie können Knoten in einem Knotenpool hinzufügen, entfernen oder aktualisieren. Typen virtueller Computer können beliebige virtuelle Computer desselben Familientyps sein (z. B. D-Serie, A-Serie usw.). |
| Auf einer VM-Skalierungsgruppe basierender Pool | Sie können Knoten derselben Größe und desselben Typs in einem Knotenpool hinzufügen oder entfernen. Wenn Sie dem Cluster eine neue Größe eines virtuellen Computers hinzufügen, müssen Sie einen neuen Knotenpool erstellen. |
Begrenzungen
- Die automatische Clusterskalierung wird derzeit nicht unterstützt.
- InifiniBand ist nicht verfügbar.
- Die Momentaufnahme des Knotenpools wird nicht unterstützt.
- Alle in einem Knotenpool ausgewählten VM-Größen müssen aus einer ähnlichen Familie virtueller Computer stammen. Sie können z. B. keinen virtuellen Computertyp der N-Serie mit einem virtuellen Computertyp der D-Serie im selben Knotenpool kombinieren.
- Knotenpools für virtuelle Computer ermöglichen bis zu fünf verschiedene Größen virtueller Computer pro Knotenpool.
Voraussetzungen
- Ein Azure-Abonnement. Wenn Sie noch nicht über eines verfügen, können Sie ein kostenloses Konto erstellen.
- Azure CLI Version 2.73.0 oder höher installiert und konfiguriert. Führen Sie
az --versionaus, um die Version zu finden. Weitere Informationen zum Installieren oder Aktualisieren der Azure CLI finden Sie unter Installieren der Azure CLI - Für dieses Feature ist Kubernetes, Version 1.27 oder höher, erforderlich. Informationen zum Upgrade Ihrer Kubernetes-Version finden Sie unter Upgrade AKS Cluster
Erstellen eines AKS-Clusters mit Knotenpools für virtuelle Computer
Hinweis
Nur eine VM-Größe ist in einem Skalierungsprofil zulässig, und das Maximum sind insgesamt fünf VM-Skalierungsprofile für einen Knotenpool für virtuelle Computer.
Erstellen Sie einen AKS-Cluster mit Knotenpools für virtuelle Computer mithilfe des Befehls
az aks create, wobei das Flag--vm-set-typeauf"VirtualMachines"festgelegt ist.Im folgenden Beispiel wird ein Cluster mit dem Namen myAKSCluster mit einem Knotenpool für virtuelle Computer mit zwei Knoten erstellt, SSH-Schlüssel generiert, die Lastenausgleichs-SKU auf Standard festgelegt und die Kubernetes-Version auf 1.31.0 festgelegt:
az aks create \ --resource-group myResourceGroup \ --name myAKSCluster \ --vm-set-type "VirtualMachines" \ --vm-sizes "Standard_D4s_v3" --node-count 2 \ --kubernetes-version 1.31.0
Erstellen eines Clusters mit Aktiviertem Windows und einem Windows Virtual Machine-Knotenpool
Knotenpools für virtuelle Computer sind in Windows-aktivierten Clustern verfügbar. Im folgenden Beispiel wird ein Cluster namens myAKSCluster mit einem Knotenpool für virtuelle Computer erstellt. Mit diesen Schritten wird zunächst ein Linux-Systempool erstellt.
Erstellen Sie einen Benutzernamen, der als Administratoranmeldeinformationen für die Windows Server-Knoten auf Ihrem Cluster verwendet werden soll. Mit den folgenden Befehlen werden Sie aufgefordert, einen Benutzernamen einzufordern, und legt ihn für die Verwendung in einem späteren Befehl auf WINDOWS_USERNAME fest.
echo "Please enter the username to use as administrator credentials for Windows Server nodes on your cluster: " && read WINDOWS_USERNAMEErstellen Sie ein Kennwort für den Administratorbenutzernamen, den Sie im vorherigen Schritt erstellt haben. Das Kennwort muss mindestens 14 Zeichen lang sein und die Windows Server-Kennwortkomplexitätsanforderungen erfüllen.
echo "Please enter the password to use as administrator credentials for Windows Server nodes on your cluster: " && read WINDOWS_PASSWORDErstellen Sie einen AKS-Cluster mit Windows-aktivierten und virtuellen Computern Typknotenpools mithilfe des Befehls
az aks create, wobei das--vm-set-typeKennzeichen auf"VirtualMachines"festgelegt ist.az aks create \ --resource-group myResourceGroup \ --name myAKSCluster \ --node-count 2 \ --enable-addons monitoring \ --generate-ssh-keys \ --windows-admin-username $WINDOWS_USERNAME \ --windows-admin-password $WINDOWS_PASSWORD \ --vm-set-type "VirtualMachines" \ --network-plugin azureFügen Sie einen Knotenpool für virtuelle Maschinen zu einem vorhandenen Windows-aktivierten Cluster hinzu, indem Sie den
az aks nodepool add-Befehl verwenden und die Option--vm-set-typeauf"VirtualMachines"setzen. Ein Knotenpool für virtuelle Maschinen namens npwin wird dem Cluster myAKSCluster im folgenden Beispiel hinzugefügt:az aks nodepool add --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --os-type Windows \ --name npwin \ --vm-sizes "Standard_D2s_V3" \ --node-count 1 --vm-set-type "VirtualMachines"
Hinzufügen eines Knotenpools für virtuelle Computer zu einem vorhandenen Cluster
Fügen Sie einen Knotenpool für virtuelle Computer einem vorhandenen Cluster mithilfe des Befehls
az aks nodepool addhinzu, wobei das Flag--vm-set-typeauf"VirtualMachines"festgelegt ist.Im folgenden Beispiel wird dem Cluster myAKSCluster ein Knotenpool mit dem Namen myvmpool hinzugefügt. Der Knotenpool erstellt ein ManualScaleProfile mit
--vm-sizes, das auf Standard_D4s_v3 gesetzt ist, und einem--node-countvon 3.az aks nodepool add \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myvmpool \ --vm-set-type "VirtualMachines" \ --vm-sizes "Standard_D4s_v3" \ --node-count 3
Hinzufügen eines manuellen Skalierungsprofils zu einem Knotenpool
Fügen Sie einem Knotenpool ein manuelles Skalierungsprofil hinzu, indem Sie das
az aks nodepool manual-scale addmit dem auf--vm-sizesgesetzten"Standard_D2s_v3"-Kennzeichen und das auf 2 gesetztenode-countverwenden.Im folgenden Beispiel wird dem Knotenpool myvmpool im Cluster myAKSCluster ein manuelles Skalierungsprofil hinzugefügt. Der Knotenpool enthält zwei Knoten mit der VM-SKU Standard_D2s_v3:
az aks nodepool manual-scale add \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myvmpool \ --vm-sizes "Standard_D2s_v3" \ --node-count 2
Aktualisieren eines vorhandenen manuellen Skalierungsprofils
Aktualisieren Sie ein vorhandenes manuelles Skalierungsprofil in einem Knotenpool mithilfe des
az aks nodepool manual-scale updateBefehls, wobei die--vm-sizesKennzeichnung auf"Standard_D2s_v3"festgelegt ist.Hinweis
Verwenden Sie den Parameter
--current-vm-sizes, um die Größe des vorhandenen Knotenpools anzugeben, den Sie aktualisieren möchten. Sie können--vm-sizesund/oder--node-countaktualisieren. Wenn Sie andere Tools oder REST-APIs verwenden, müssen Sie beim Aktualisieren des Knotenpool-Skalierungsprofils ein vollständigesagentPoolProfiles.virtualMachinesProfile.scaleFeld übergeben.Im folgenden Beispiel wird ein manuelles Skalierungsprofil im Knotenpool myvmpool im Cluster myAKSCluster aktualisiert. Der Befehl aktualisiert die Anzahl der Knoten auf fünf und ändert die VM-SKU von Standard_D4s_v3 in Standard_D8s_v3:
az aks nodepool manual-scale update \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myvmpool \ --current-vm-sizes "Standard_D4s_v3" \ --vm-sizes "Standard_D8s_v3" \ --node-count 5
Löschen eines manuellen Skalierungsprofils
Löschen Sie ein vorhandenes manuelles Skalierungsprofil mithilfe des
az aks nodepool manual-scale deleteBefehls.Hinweis
Der Parameter
--current-vm-sizesgibt die Größe des vorhandenen Knotenpools an, der gelöscht werden soll. Wenn Sie andere Tools oder REST-APIs zum Aktualisieren des Knotenpool-Skalierungsprofils verwenden, übergeben Sie ein vollständigesagentPoolProfiles.virtualMachinesProfile.scale-Feld.Im folgenden Beispiel wird das manuelle Skalierungsprofil für die VM-SKU Standard_D8s_v3 im Knotenpool myvmpool gelöscht.
az aks nodepool manual-scale delete \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myvmpool \ --current-vm-sizes "Standard_D8s_v3"
Nächste Schritte
In diesem Artikel haben Sie erfahren, wie Sie Knotenpools für virtuelle Computer in AKS verwenden. Weitere Informationen zu Knotenpools in AKS finden Sie unter Erstellen von Knotenpools.