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.
Wenn sich die Ressourcenanforderungen Ihrer Anwendungen ändern, kann die Clusterleistung aufgrund geringer Kapazität auf CPU, Arbeitsspeicher, PID-Speicherplatz oder Datenträgergrößen beeinträchtigt werden. Um diese Änderungen zu beheben, können Sie Ihren AKS-Cluster manuell skalieren, um eine andere Anzahl von Knoten auszuführen. Beim Skalieren werden die Knoten sorgfältig abgeschnürt und entleert, um die Unterbrechung der ausgeführten Anwendungen zu minimieren. Beim horizontalen Skalieren wartet AKS, bis Knoten vom Kubernetes-Cluster als Ready markiert werden, bevor Pods auf ihnen eingeplant werden.
In diesem Artikel wird beschrieben, wie Sie die Anzahl der Knoten in einem AKS-Cluster manuell vergrößern oder verkleinern.
Hinweis
Dieser Artikel bezieht sich auf AKS Standardcluster. AKS Automatic-Cluster verwenden automatische Knotenbereitstellung, um die Knotenskalierung zu verwalten.
Bevor Sie beginnen
Überprüfen Sie die AKS-Dienstkontingente und -Grenzwerte, um sicherzustellen, dass Ihr Cluster auf die gewünschte Anzahl von Knoten skaliert werden kann.
Wenn die Clusterautoskaler im Knotenpool aktiviert ist, können Sie die Knotenanzahl nicht manuell ändern. Sie können entweder die Mindest- und Höchstwerte der Clusterautoskalierung aktualisieren oder die Cluster-Autoskalierung im Knotenpool deaktivieren , bevor Sie ihn manuell skalieren.
Azure Linux 2.0-Support endete am 30. November 2025. Ab dem 31. März 2026 wurden Azure Linux 2.0-Knotenimages entfernt, und betroffene Knotenpools können nicht mehr skaliert werden. Migrieren Sie zu Azure Linux 3, bevor Sie einen Azure Linux 2.0-Knotenpool skalieren.
Knotenpoolnamen müssen die folgenden Anforderungen erfüllen:
Knotenpooltyp Namensanforderungen Linux Zwischen 1 und 12 alphanumerischen Zeichen in Kleinbuchstaben. Muss mit einem Kleinbuchstaben beginnen. Windows Zwischen 1 und 6 alphanumerische Zeichen in Kleinbuchstaben. Muss mit einem Kleinbuchstaben beginnen.
Skalieren von Clusterknoten in AKS
Wichtig
Das Entfernen von Knoten aus einem Knotenpool mithilfe des kubectl Befehls wird nicht unterstützt. Diese Aktion kann Skalierungsprobleme mit Ihrem AKS-Cluster verursachen.
Rufen Sie den Namen, den Modus und die Knotenanzahl Ihrer Knotenpools mithilfe des
az aks showBefehls ab. Im folgenden Beispiel werden die Knotenpooldetails für den Cluster mit dem Namen "myAKSCluster " in der Ressourcengruppe "myResourceGroup " angezeigt:az aks show --resource-group myResourceGroup --name myAKSCluster --query "agentPoolProfiles[].{Name:name,Mode:mode,Count:count}" --output tableDie folgende Beispielausgabe zeigt, dass nodepool1 ein Systemknotenpool mit drei Knoten ist:
Name Mode Count --------- ------ ------- nodepool1 System 3Skalieren Sie die Clusterknoten mithilfe des
az aks scaleBefehls. Im folgenden Beispiel wird knotenpool1 im Cluster mit dem Namen "myAKSCluster " auf zwei Knoten skaliert:az aks scale --resource-group myResourceGroup --name myAKSCluster --node-count 2 --nodepool-name nodepool1 --query "agentPoolProfiles[?name=='nodepool1'].{Name:name,Mode:mode,Count:count}" --output tableDie folgende Beispielausgabe zeigt, dass der Systemknotenpool erfolgreich auf zwei Knoten skaliert wurde:
Name Mode Count --------- ------ ------- nodepool1 System 2Systemknotenpools müssen mindestens zwei Knoten aufweisen. Verwenden Sie für Produktionscluster mindestens drei Knoten in einem Systemknotenpool. Weitere Informationen finden Sie unter System- und Benutzerknotenpools.
Skalieren von Benutzerknotenpools auf 0
Im Gegensatz zu Systemknotenpools, die immer laufende Knoten voraussetzen, können Benutzerknotenpools auf 0 skaliert werden. Weitere Informationen zu den Unterschieden zwischen System- und Benutzerknotenpools finden Sie unter System- und Benutzerknotenpools.
Wichtig
Um einen Benutzerknotenpool auf 0 Knoten zu skalieren, deaktivieren Sie die Cluster-Autoskalierung. Weitere Informationen finden Sie unter Deaktivieren der Autoskalierung für Cluster in einem Knotenpool.
Um einen Benutzerknotenpool auf 0 zu skalieren, verwenden Sie az aks nodepool scale anstelle des Befehls az aks scale, der für die allgemeine Knotenskalierung verwendet wird, und setzen Sie --node-count auf 0.
az aks nodepool scale --name <your node pool name> --cluster-name myAKSCluster --resource-group myResourceGroup --node-count 0
Sie können die automatische Skalierung auf null Knoten in automatisch skalierten Benutzerknotenpools zulassen, aber nicht erzwingen, indem Sie den --min-count Parameter der Cluster-Autoscaler auf 0festlegen.
Nächste Schritte
In diesem Artikel haben Sie einen AKS-Cluster manuell skaliert, um die Anzahl von Knoten zu erhöhen oder zu verringern. Sie können auch die Autoskalierung für Cluster verwenden, um den Cluster automatisch zu skalieren.