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.
Da sich ihre Anwendungsauslastung ändert, müssen Sie möglicherweise die Anzahl der Knoten in einem Knotenpool in Azure Kubernetes Service (AKS) skalieren. In diesem Artikel erfahren Sie, wie Sie Knotenpools in AKS manuell und automatisch skalieren.
Voraussetzungen für die Skalierung des AKS-Knotenpools
- Ein vorhandener AKS-Cluster mit mindestens einem Knotenpool. Wenn Sie einen erstellen müssen, lesen Sie " Erstellen eines AKS-Clusters mit Knotenpools".
- Azure CLI-Version 2.2.0 oder höher muss installiert und konfiguriert sein. Führen Sie
az --versionaus, um die Version zu ermitteln. Wenn Sie eine Installation oder ein Upgrade durchführen müssen, finden Sie weitere Informationen unter Azure CLI installieren.
Manuelles Skalieren eines Knotenpools
Skalieren Sie die Anzahl der Knoten in einem Knotenpool mithilfe des Befehls [
az aks nodepool scale][az-aks-nodepool-scale]. Das--node-countFlag gibt die gewünschte Anzahl von Knoten im Knotenpool an. In diesem Beispiel wird der Knotenpool auf fünf Knoten skaliert.az aks nodepool scale \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --node-count 5 \ --no-waitÜberprüfen Sie den Status Ihrer Knotenpools mithilfe des Befehls [
az aks nodepool list][az-aks-nodepool-list].az aks nodepool list --resource-group <resource-group-name> --cluster-name <cluster-name>Die folgende Beispielausgabe zeigt, dass sich der Knotenpool im Skalierungszustand mit einer neuen Anzahl von fünf Knoten befindet:
[ { ... "count": 5, ... "name": "<node-pool-name>", "orchestratorVersion": "1.15.7", ... "provisioningState": "Scaling", ... "vmSize": "Standard_DS2_v2", ... }, { ... "count": 2, ... "name": "<node-pool-name-2>", "orchestratorVersion": "1.15.7", ... "provisioningState": "Succeeded", ... "vmSize": "Standard_DS2_v2", ... } ]Es dauert einige Minuten, bis die Skalierung abgeschlossen ist. Nach Abschluss des Skalierungsvorgangs ändert sich der Status des Knotenpools in Erfolgreich.
Automatisches Skalieren eines Knotenpools mit der Cluster-Autoskalierung
Sie können die Cluster-Autoskalierung mit mehreren Knotenpools verwenden und sie in einzelnen Knotenpools aktivieren und eindeutige regeln für die automatische Skalierung übergeben.
Aktivieren Sie den Cluster-Autoscaler in einem vorhandenen Knotenpool durch den Befehl [
az aks nodepool update][az-aks-nodepool-update] unter Verwendung des--update-cluster-autoscalerFlags. Die Flags--min-countund--max-countgeben die minimale und maximale Anzahl von Knoten im Knotenpool an. In diesem Beispiel ist die Clusterautoskaler mit einer Mindestanzahl von einem Knoten und einer maximalen Anzahl von fünf Knoten aktiviert:az aks nodepool update \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --update-cluster-autoscaler \ --min-count 1 \ --max-count 5
Hinweis
Wenn Sie die Cluster-AutoScaler in einem Knotenpool deaktivieren möchten, verwenden Sie den Befehl [az aks nodepool update][az-aks-nodepool-update] mit dem --disable-cluster-autoscaler Flag anstelle von --update-cluster-autoscaler.
Nächste Schritte: Verwalten von Knotenpools in AKS
Weitere Informationen zum Verwalten von Knotenpools in AKS finden Sie unter "Verwalten von Knotenpools in Azure Kubernetes Service (AKS)".