Share via


Problemen met de SubnetIsFull-foutcode oplossen

In dit artikel wordt beschreven hoe u de SubnetIsFull fout kunt identificeren en oplossen die optreedt wanneer u probeert een AKS-cluster (Microsoft Azure Kubernetes Service) te schalen.

Vereisten

  • Azure CLI (versie 2.0.59 of een latere versie)

Symptomen

Wanneer u probeert een AKS-cluster te schalen, ontvangt u het volgende foutbericht:

"code": "SubnetIsFull"

"message": "Subnet <subnet-name> with address prefix <subnet-prefix> heeft niet voldoende capaciteit voor <new-ip-count> IP-adressen."

Oorzaak

Als u knooppunten wilt toevoegen aan een AKS-cluster (uitschalen), moet u meer IP-adressen gebruiken uit het subnet waarin de knooppuntgroep is geïmplementeerd. Het exacte aantal nieuwe IP-adressen dat nodig is om een clusterschaalbewerking te voltooien, varieert afhankelijk van de netwerkinvoegtoepassing die het cluster gebruikt. Zie Netwerkconcepten voor toepassingen in AKS voor informatie over hoe IP-adressen worden toegewezen onder elk van deze netwerkmodellen.

Opmerking

Azure reserveert vijf IP-adressen per subnet. Het eerste adres in het subnet is voor de netwerk-id, gevolgd door drie adressen die intern door Azure worden gebruikt. Het laatste adres in het subnet is gereserveerd voor broadcastpakketten. Zie Zijn er beperkingen voor het gebruik van IP-adressen binnen deze subnetten voor meer informatie?

Oplossing

Het bijwerken van de CIDR-adresruimte (Classless Inter-Domain Routing) van een subnet in een bestaande knooppuntgroep wordt momenteel niet ondersteund. Voer de volgende stappen uit om uw workloads te migreren naar een nieuwe knooppuntgroep in een groter subnet:

  1. Maak een subnet in het virtuele clusternetwerk dat een groter CIDR-adresbereik bevat dan het bestaande subnet. Zie IP-adressering voor uw cluster plannen voor informatie over het aanpassen van de grootte van het subnet voor uw cluster.

  2. Maak een knooppuntgroep in het nieuwe subnet door de opdracht az aks nodepool add uit te voeren samen met de --vnet-subnet-id parameter.

  3. Migreer uw workloads naar de nieuwe knooppuntgroep door de knooppunten in de oude knooppuntgroep leeg te maken. Zie Een knooppunt veilig leegmaken voor informatie over het veilig afvoeren van AKS-werkknooppunten.

  4. Verwijder de oorspronkelijke knooppuntgroep door de opdracht az aks nodepool delete uit te voeren.

Meer informatie

Disclaimerinformatie van derden

Microsoft verstrekt contactgegevens van derden om u te helpen aanvullende informatie over dit onderwerp te vinden. Deze contactinformatie kan zonder voorafgaande kennisgeving worden gewijzigd. Microsoft garandeert de juistheid van contactgegevens van derden niet.

Contacteer ons voor hulp

Als u vragen hebt of hulp nodig hebt, maak een ondersteuningsaanvraag of vraag de Azure-communityondersteuning. U kunt ook productfeedback verzenden naar de Feedback-community van Azure.