Kvoter, storleksbegränsningar för virtuella datorer och regionstillgänglighet i Azure Kubernetes Service (AKS)
Alla Azure-tjänster anger standardgränser och kvoter för resurser och funktioner, inklusive användningsbegränsningar för vissa SKU:er för virtuella datorer.
Den här artikeln beskriver standardresursgränserna för Azure Kubernetes Service-resurser (AKS) och tillgängligheten för AKS i Azure-regioner.
Kvoter och begränsningar för tjänsten
Resurs | Gräns |
---|---|
Maximalt antal kluster per prenumeration globalt | 5 000 |
Maximalt antal kluster per prenumeration per region 1 | 100 |
Maximalt antal noder per kluster med VM-skalningsuppsättningar och Standard Load Balancer SKU | 5 000 över alla nodpooler Obs! Om du inte kan skala upp till 5 000 noder per kluster kan du läsa Metodtips för stora kluster. |
Maximalt antal noder per nodpool (vm-skalningsuppsättningar nodpooler) | 1000 |
Maximalt antal nodpooler per kluster | 100 |
Maximalt antal poddar per nod: med Kubenet-nätverksprogram 1 | Max: 250 Standard för Azure CLI: 110 Standard för Azure Resource Manager-mall: 110 standard för Azure Portal distribution: 30 |
Maximalt antal poddar per nod: med Azure Container Networking Interface (Azure CNI)2 | Max: 250 Högsta rekommenderade för Windows Server-containrar: 110 Standard: 30 |
Open Service Mesh (OSM) AKS-tillägg | Kubernetes-klusterversion: VERSIONER som stöds av AKS OSM-styrenheter per kluster: 1 Poddar per OSM-styrenhet: 1600 Kubernetes-tjänstkonton som hanteras av OSM: 160 |
Maximalt belastningsutjämnat kubernetes-tjänster per kluster med Standard Load Balancer SKU | 300 |
Maximalt antal noder per kluster med tillgänglighetsuppsättningar för virtuella datorer och basic load balancer-SKU | 100 |
1 Fler tillåts på begäran.
2 Windows Server-containrar måste använda plugin-programmet för Azure CNI-nätverk. Kubenet stöds inte för Windows Server-containrar.
Kubernetes-kontrollplansnivå | Gräns |
---|---|
Standard-nivå | Skalar automatiskt Kubernetes API-server baserat på belastning. Större kontrollplanskomponentgränser och API-server/etcd-instanser. |
Kostnadsfri nivå | Begränsade resurser med gränsen för inflight-begäranden på 50 muterande och 100 skrivskyddade anrop. Rekommenderad nodgräns på 10 noder per kluster. Bäst för experimentering, inlärning och enkel testning. Rekommenderas inte för produktions-/kritiska arbetsbelastningar. |
Begränsningsgränser för API:er för AKS-resursprovider
AKS använder token bucket throttling-algoritmen för att begränsa vissa API:er för AKS-resursprovidern. Detta säkerställer tjänstens prestanda och främjar rättvis användning av tjänsten för alla kunder.
Bucketarna har en fast storlek och påfyllning över tid till en fast hastighet. Varje begränsningsgräns gäller på regional nivå för den angivna resursen i den regionen.
API-begäran | Bucketstorlek | Påfyllningshastighet | Resurs |
---|---|---|---|
LISTA | 500 begäranden | 1 begäranden/1 sekund | Prenumeration |
PUT | 20 begäranden | 1 begäran/1 minut | AgentPooler |
PUT | 20 begäranden | 1 begäran/1 minut | ManagedClusters |
Kommentar
Bucketarna ManagedClusters och AgentPools räknas separat för samma AKS-kluster.
Om en begäran begränsas returnerar begäran HTTP-svarskoden 429
(för många begäranden) och felkoden visas som Throttled
i svaret. Varje begränsad begäran innehåller en Retry-After
i HTTP-svarshuvudet med intervallet att vänta innan du försöker igen, i sekunder.
Etablerad infrastruktur
Alla andra begränsningar för nätverk, beräkning och lagring gäller för den etablerade infrastrukturen. Relevanta gränser finns i Azure-prenumerations - och tjänstgränser.
Viktigt!
När du uppgraderar ett AKS-kluster förbrukas extra resurser tillfälligt. Dessa resurser omfattar tillgängliga IP-adresser i ett virtuellt nätverksundernät eller virtuell dators vCPU-kvot.
För Windows Server-containrar kan du utföra en uppgraderingsåtgärd för att tillämpa de senaste noduppdateringarna. Om du inte har det tillgängliga IP-adressutrymmet eller vCPU-kvoten för att hantera dessa tillfälliga resurser misslyckas klusteruppgraderingsprocessen. Mer information om uppgraderingsprocessen för Windows Server-noder finns i Uppgradera en nodpool i AKS.
VM-storlekar som stöds
Listan över vm-storlekar som stöds i AKS utvecklas med lanseringen av nya VM-SKU:er i Azure. Följ AKS-viktig information för att hålla dig informerad om nya SKU:er som stöds.
Begränsade VM-storlekar
VM-storlekar med färre än två processorer kanske inte används med AKS. Varje nod i ett AKS-kluster innehåller en fast mängd beräkningsresurser, till exempel vCPU och minne. Om en AKS-nod innehåller otillräckliga beräkningsresurser kan poddar misslyckas med att köras korrekt. Använd inte virtuella datorer i B-serien och följande VM-SKU:er i AKS i systemnodpooler för att säkerställa att nödvändiga kube-systempoddar och dina program kan schemaläggas på ett tillförlitligt sätt:
- Standard_A0
- Standard_A1
- Standard_A1_v2
- Standard_F1
- Standard_F1s
Mer information om vm-typer och deras beräkningsresurser finns i Storlekar för virtuella datorer i Azure.
Storlekar på containeravbildningar som stöds
AKS anger ingen gräns för containeravbildningens storlek. Det är dock viktigt att förstå att ju större containeravbildningen är, desto högre minnesefterfrågan. Detta kan eventuellt överskrida resursgränserna eller det övergripande tillgängliga minnet för arbetsnoder. Som standard är minne för VM-storlek Standard_DS2_v2 för ett AKS-kluster inställt på 7 GiB.
När en containeravbildning är mycket stor (1 TiB eller mer) kanske kubelet inte kan hämta den från containerregistret till en nod på grund av brist på diskutrymme.
Region tillgänglighet
Den senaste listan över var du kan distribuera och köra kluster finns i TILLGÄNGLIGHET för AKS-regionen.
Förinställningar för klusterkonfiguration i Azure Portal
När du skapar ett kluster med hjälp av Azure Portal kan du välja en förinställd konfiguration för att snabbt anpassa baserat på ditt scenario. Du kan ändra något av de förinställda värdena när som helst.
Förinställning | beskrivning |
---|---|
Produktionsstandard | Bäst för de flesta program som hanterar produktionstrafik med AKS rekommenderade metodtips. |
Utveckling/testning | Bäst för att utveckla nya arbetsbelastningar eller testa befintliga arbetsbelastningar. |
Produktionsekonomi | Bäst för att hantera produktionstrafik på ett kostnadsmedvetet sätt om dina arbetsbelastningar kan tolerera avbrott. |
Produktionsföretag | Bäst för att hantera produktionstrafik med rigorösa behörigheter och förstärkt säkerhet. |
Produktionsstandard | Utveckling/testning | Produktionsekonomi | Produktionsföretag | |
---|---|---|---|---|
Nodstorlek för systemnodpool | Standard_D8ds_v5 | Standard_DS2_v2 | Standard_D8ds_v5 | Standard_D16ds_v5 |
Autoskalningsintervall för systemnodpool | 2–5 noder | 2–100 noder | 2–5 noder | 2–5 noder |
Nodstorlek för användarnodpool | Standard_D8ds_v5 | - | Standard_D8as_v4 | Standard_D8ds_v5 |
Autoskalningsintervall för användarnodpool | 2–100 noder | - | - | 2–100 noder |
Privat kluster | - | - | - | |
Tillgänglighetszoner | - | - | ||
Azure Policy | - | - | ||
Azure Monitor | - | - | ||
CSI-drivrutin för hemlighetsarkiv | - | - | ||
Nätverkskonfiguration | Azure CNI | Kubenet | Azure CNI | Azure CNI |
Nätverkskonfiguration | Kalikå | Kalikå | Kalikå | Kalikå |
Autentisering och auktorisering | Lokala konton med Kubernetes RBAC | Lokala konton med Kubernetes RBAC | Azure AD-autentisering med Azure RBAC | Azure AD-autentisering med Azure RBAC |
Nästa steg
Du kan öka vissa standardgränser och kvoter. Om din resurs stöder en ökning begär du ökningen via en Azure Support begäran (för Problemtyp väljer du Kvot).
Azure Kubernetes Service