Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här artikeln beskrivs hur du identifierar och löser felet ZonalAllocationFailed, AllocationFailedeller OverconstrainedAllocationRequest som kan uppstå när du försöker skapa, distribuera eller uppdatera ett AKS-kluster (Microsoft Azure Kubernetes Service).
Förutsättningar
Azure CLI (valfritt), version 2.0.59 eller en senare version. Om Azure CLI redan är installerat kan du hitta versionsnumret med hjälp
az --versionav .Azure PowerShell (valfritt).
Symptome
När du försöker skapa ett AKS-kluster får du följande felmeddelande:
Fel vid avstämning av vmss-agentpool: Det gick inte att försöka igen med VMSSAgentPoolReconciler:
Kategori: InternalError;
Underkod: Fel vid zonallokering;
Beroende: Microsoft.Compute/VirtualMachineScaleSet;
Ursprungsfel: Code="ZonalAllocationFailed"
Message="Allokeringen misslyckades. Vi har inte tillräcklig kapacitet för den begärda VM-storleken i den här zonen. Läs mer om att förbättra sannolikheten för allokeringsframgång på https://aka.ms/allocation-guidance";
AKSTeam: NodeProvisioning
Eller när du försöker uppgradera eller skala upp ett kluster får du följande felmeddelande:
Kod="ÖverbelastadAllokeringsbegäran"
Message="Allokeringen misslyckades. Det går inte att allokera virtuella datorer med följande begränsningar eftersom villkoret är för restriktivt. Ta bort vissa begränsningar och försök igen."
Eller när du använder dedikerade värdar i ett kluster och försöker skapa eller skala upp en nodpool får du följande felmeddelande:
Code="TilldelningMisslyckades"
Message="Allokeringen misslyckades. VM-allokeringen till den dedikerade värd misslyckades. Kontrollera att värden har tillräckligt med kapacitet eller försök att allokera någon annanstans."
Orsak 1: Begränsad zontillgänglighet i en SKU
Du försöker distribuera, uppgradera eller skala upp ett kluster i en zon som har begränsad tillgänglighet för den specifika SKU:n.
Lösning 1: Använd en annan SKU, zon eller region
Prova en eller flera av följande metoder:
- Distribuera om klustret i samma region med hjälp av en annan SKU.
 - Distribuera om klustret i en annan zon i den regionen.
 - Distribuera om klustret i en annan region.
 - Skapa en ny nodpool i en annan zon eller använd en annan SKU.
 
Mer information om hur du åtgärdar det här felet finns i Lösa fel för SKU som inte är tillgängliga.
Orsak 2: För många begränsningar för att en virtuell dator ska kunna hantera
Om du får en OverconstrainedAllocationRequest felkod kan Azure Compute-plattformen inte allokera en ny virtuell dator (VM) för att hantera de nödvändiga begränsningarna. Dessa begränsningar omfattar vanligtvis (men inte alltid) följande objekt:
- VM-storlek
 - VM Artikelnummer
 - Snabbare nätverksanslutning
 - Tillgänglighetszon
 - Tillfällig disk
 - Närhetsplaceringsgrupp (PPG)
 
Lösning 2: Associera inte en närhetsplaceringsgrupp med nodpoolen
Om du får en OverconstrainedAllocationRequest felkod kan du försöka skapa en ny nodpool som inte är associerad med en närhetsplaceringsgrupp.
Orsak 3: Inte tillräckligt med dedikerade värdar eller feldomäner
Du försöker distribuera en nodpool i en dedikerad värdgrupp som har begränsad kapacitet eller inte uppfyller begränsningen för feldomänen.
Lösning 3: Se till att du har tillräckligt med dedikerade värdar för dina AKS-noder/VMSS
Enligt Planering för ADH-kapacitet på AKS ansvarar du för att planera tillräckligt många dedikerade värdar som täcker så många feldomäner som din AKS VMSS kräver. Om TILL exempel AKS VMSS skapas med FaultDomainCount=2 behöver du minst två dedikerade värdar i olika feldomäner (FaultDomain 0 och FaultDomain 1).
Mer information
Att säkerställa kapacitet för användare är högsta prioritet för Microsoft, och vi arbetar dygnet runt för att nå det här målet. Den ökande populariteten för Azure-tjänster betonar behovet av att skala upp infrastrukturen ännu snabbare. Med det i åtanke påskyndar vi expansioner och förbättrar vår resursdistributionsprocess för att svara på en stark kundefterfrågan. Vi lägger också till en stor mängd infrastruktur för databehandling varje månad.
Vi har identifierat flera metoder för att förbättra hur vi balanserar belastningen vid hög resursanvändning och hur vi utlöser det snabba införandet av nödvändiga resurser. Dessutom ökar vi kapaciteten avsevärt och kommer att fortsätta att planera för stark efterfrågan i alla regioner. Mer information om de förbättringar som vi gör för att leverera en elastisk molnförsörjningskedja finns i Avancera tillförlitlighet genom en elastisk molnförsörjningskedja.
Referenser
Kontakta oss för att få hjälp
Om du har frågor eller behöver hjälp, skapa en supportförfrågan, eller fråga Azures community-support. Du kan också lämna produktfeedback till Azure feedback-community.