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 wird erläutert, wie Sie den Fehler "SubnetIsFull" identifizieren und beheben, der auftritt, wenn Sie versuchen, einen Azure Kubernetes Service (AKS)-Cluster zu aktualisieren.
Hier sehen Sie ein Beispiel für die Fehlermeldung:
Fehler beim Skalieren des Knotenpools <AGENT_POOL_NAME> im Kubernetes-Dienst "<NAME>". Fehler: Fehler beim Wiederholen von VMSSAgentPoolReconciler: Code='SubnetIsFull' Message='<SUBNETZNAME>\ mit Adresspräfix <PRÄFIX>\ hat nicht genügend Kapazität für IP-Adressen.' Details=[]
Voraussetzungen
Dieser Artikel erfordert Azure CLI Version 2.0.65 oder eine höhere Version. Führen Sie az --version aus, um die Versionsnummer zu finden. Wenn Sie Azure CLI installieren oder aktualisieren müssen, lesen Sie die Installation der Azure CLI.
Ausführlichere Informationen zum Upgradeprozess finden Sie im Abschnitt "Upgrade eines AKS-Clusters" in Upgrade an Azure Kubernetes Service (AKS)-Cluster.
Symptome
Ein Upgrade des AKS-Clusters schlägt fehl, und es erscheint eine Fehlermeldung "SubnetIsFull".
Ursache
Dieser Fehler tritt auf, wenn Ihr Cluster nicht über genügend IP-Adressen verfügt, um einen neuen Knoten zu erstellen.
Wenn Sie beabsichtigen, einen Upgrade- oder Skalierungsvorgang durchzuführen, berücksichtigen Sie die Anzahl der erforderlichen IP-Adressen. Wenn der im Cluster konfigurierte IP-Adressbereich nur eine feste Anzahl von Knoten unterstützt, schlägt der Upgrade- oder Skalierungsvorgang fehl. Weitere Informationen finden Sie unter IP-Adressplanung für Ihre Azure Kubernetes Service (AKS)-Cluster.
Lösung
Reduzieren Sie die Clusterknoten, um IP-Adressen für das Upgrade zu reservieren.
Wenn die Skalierung nicht eine Option ist und Ihr virtueller Netzwerk-CIDR über genügend IP-Adressen verfügt, versuchen Sie, einen Knotenpool mit einem eindeutigen Subnetz hinzuzufügen:
- Fügen Sie einen neuen Benutzerknotenpool im virtuellen Netzwerk in einem größeren Subnetz hinzu.
- Wechseln Sie den ursprünglichen Knotenpool zu einem Systemknotenpooltyp.
- Skalieren Sie den Benutzerknotenpool.
- Skalieren Sie den ursprünglichen Knotenpool nach unten.
Mehr Informationen
Kontaktieren Sie uns für Hilfe
Wenn Sie Fragen haben, können Sie den Azure-Communitysupport stellen. Sie können auch Produktfeedback an die Azure Feedback Community senden.