Kwanty, ograniczenia rozmiaru maszyn wirtualnych i dostępność regionów w usłudze Azure Kubernetes Service (AKS)

Usługi platformy Azure ustawiają domyślne limity i limity przydziału dla zasobów i funkcji, w tym ograniczenia użycia dla niektórych jednostek SKU maszyny wirtualnej.

W tym artykule opisano domyślne limity zasobów dla Azure Kubernetes Service (AKS) i dostępność usługi AKS w Azure regionach.

Limity i kwoty świadczeń

Zasób Ograniczenie
Maksymalna liczba klastrów na subskrypcję globalnie 5,000
Maksymalna liczba węzłów na klaster z Virtual Machine Scale Sets i usługa Load Balancer w warstwie Standardowa SKU 5,000 we wszystkich pulach węzłów
Uwaga: jeśli nie możesz skalować do 5000 węzłów na klaster, zobacz Najlepsze rozwiązania dotyczące dużych klastrów.
Maksymalna liczba węzłów na pulę węzłów (pule węzłów zestawów skalowania maszyn wirtualnych) 1000
Maksymalna liczba pul węzłów dla klastra 100
Maksymalna liczba podów na węzeł: wtyczka sieciowa Kubenet Maksimum: 250
Domyślne ustawienie Azure CLI: 110
Domyślny szablon usługi Azure Resource Manager: 110
Domyślna wartość wdrażania w portalu Azure: 30
Maksymalna liczba podów na węzeł: za pomocą interfejsu Azure Container Networking Interface (Azure CNI)1 Maksimum: 250
Maksymalna zalecana dla kontenerów systemu Windows Server: 110
Ustawienie domyślne: 30
Dodatek Open Service Mesh (OSM) do AKS Wersja klastra Kubernetes: Obsługiwane wersje AKS
Kontrolery OSM na każdy klaster: 1
Liczba podów na kontroler OSM: 1600
Konta usługi Kubernetes zarządzane przez OSM: 160
Maksymalna liczba usług Kubernetes zrównoważonych obciążeniem na klaster przy użyciu SKU Standardowego Load Balancera 300
Maksymalna liczba węzłów na klaster z zestawami dostępności maszyn wirtualnych i podstawowym SKU modułu równoważenia obciążenia 100

1 Kontenery systemu Windows Server muszą używać wtyczki sieci azure CNI. Kubenet nie jest obsługiwany dla kontenerów Windows Server.

Warstwa płaszczyzny sterowania platformy Kubernetes Ograniczenie
Poziom Standardowy Automatycznie skalują serwer API Kubernetes w oparciu o obciążenie. Większe limity składników płaszczyzny kontrolnej oraz wystąpienia serwera API/etcd.
warstwa Bezpłatna Ograniczone zasoby z limitem żądań inflight. Zalecany limit wynosi 10 węzłów na klaster. Najlepsza do eksperymentowania, nauki i prostego testowania. Nie zalecane dla środowisk produkcyjnych/krytycznych.

Uwaga

Oprócz warstw Bezpłatna i Standardowa wymienionych w poprzedniej tabeli usługa AKS oferuje warstwę Premium dla obciążeń produkcyjnych, które wymagają umowy SLA w czasie pracy i 24-miesięcznej długoterminowej pomocy technicznej (LTS). Aby uzyskać pełne porównanie, zobacz Warstwy cenowe usługi AKS.

Ważne

Limit podstawowego Load Balancer w poprzedniej tabeli dotyczy tylko starszych konfiguracji. Od 30 września 2025 r. usługa AKS nie obsługuje już Load Balancer w warstwie Podstawowa. Użyj usługa Load Balancer w warstwie Standardowa dla nowych wdrożeń i uaktualnij istniejące wdrożenia, aby usługa Load Balancer w warstwie Standardowa.

Ważne

Od 30 września 2027 r. Azure Kubernetes Service (AKS) nie będzie już obsługiwać dodatku Open Service Mesh (OSM). Nadrzędny projekt Open Service Mesh został wycofany.

Jeśli klaster korzysta z dodatku OSM, przeprowadź migrację do dodatku Istio przed datą zakończenia pomocy technicznej. To powiadomienie o wycofaniu dotyczy tylko zarządzanego dodatku OSM i nie dotyczy instalacji siatki usług typu open source ani samoobsługowych. Aby uzyskać instrukcje migracji, zobacz Wskazówki dotyczące migracji z dodatku OSM do dodatku Istio. Aby być na bieżąco z ogłoszeniami i aktualizacjami usługi AKS, postępuj zgodnie z informacjami o wersji usługi AKS.

Limity przydziału w klastrach zarządzanych usługi AKS

Użyj strony limitów przydziałów portalu Azure, aby wyświetlić limity przydziału i użycie oraz zażądać dodatkowego limitu przydziału.

Poniższy zrzut ekranu przedstawia bieżące użycie i limity dla klastrów zarządzanych usługi AKS według regionów oraz kontrole żądań korekt przydziału.

Zrzut ekranu przedstawiający stronę limitów przydziału portalu Azure.

Jeśli przekroczono limit przydziału klastra zarządzanego, może zostać wyświetlony komunikat o błędzie podobny do następującego:

ManagedClusterCountExceedsQuotaLimit: Operation results in exceeding quota limits for managed clusters. Maximum allowed: %d, Current usage: %d, Additional requested: %d. Consider deleting unused clusters or requesting a quota increase. To request a quota increase, follow the instructions here: https://learn.microsoft.com/azure/quotas/quickstart-increase-quota-portal.

Aby rozwiązać ten błąd, zażądaj dodatkowego limitu przydziału na stronie przydziałów portalu Azure.

Limity przydziału klastrów zarządzanych usługi AKS

Typ subskrypcji Domyślna liczba klastrów usługi AKS na subskrypcję na region dla nowych subskrypcji1 Maksymalna liczba klastrów usługi AKS na subskrypcję na region poprzez samoobsługę z użyciem strony limity przydziału w portalu Azure2
Subskrypcje Enterprise Agreement 100 1 000
Subskrypcje CSP, Pay-as-you-go, Sponsored, MSDN, MPN, Azure Pass, Azure In Open i Azure Pass 10 100
Bezpłatna wersja próbna i subskrypcje platformy Azure for Students 3 3

1 Domyślna liczba klastrów usługi AKS na subskrypcję na region dla nowych subskrypcji może się różnić w regionach z ograniczeniami pojemności.
2 Aby zażądać zwiększenia limitu przydziału, użyj procesu żądania przydziału w witrynie Azure Portal. Żądania zwiększenia limitu przydziału powyżej maksymalnej kwoty samoobsługi będą wymagać biletu pomocy technicznej. Bezpłatna wersja próbna i subskrypcje platformy Azure for Students nie kwalifikują się do zwiększenia limitu ani limitu przydziału. Jeśli masz subskrypcję bezpłatnej wersji próbnej lub Azure for Students, możesz przejść do subskrypcji z płatnością zgodnie z użytkowaniem, aby uzyskać wyższe limity przydziału.

Limity kontrolowania przepustowości w API dostawcy zasobów AKS

Usługa AKS używa algorytmu ograniczania token bucket, aby ograniczyć niektóre interfejsy API usługi dostawcy zasobów AKS. Ograniczanie przepustowości pomaga utrzymać wydajność usługi i promować sprawiedliwe użycie.

Zasobniki tokenu mają stały rozmiar (znany również jako szybkość serii) i dopełniają w czasie z stałą szybkością (znaną również jako stała szybkość). Każdy limit ograniczania ma zastosowanie do określonego zasobu w każdym regionie. Na przykład subskrypcja może wywołać ListManagedClusters maksymalnie 60 razy na raz dla każdej grupy zasobów (szybkość wzrostu), a następnie kontynuować wykonywanie jednego wywołania na sekundę (trwałą stawkę).

Żądanie API Rozmiar wiadra Tempo uzupełniania Scope
LISTY ManagedClusters 500 żądań 1 żądanie na sekundę Subskrypcja
LISTY ManagedClusters 60 żądań 1 żądanie na sekundę Grupa zasobów
UMIEŚCIĆ AgentPool 20 żądań 1 żądanie na minutę Pula agentów
UMIEŚCIĆ ManagedCluster 20 żądań 1 żądanie na minutę Klaster zarządzany
POBIERZ ManagedCluster 60 żądań 1 żądanie na sekundę Klaster zarządzany
Stan operacji GET 200 żądań 2 żądania na sekundę Subskrypcja
Wszystkie inne interfejsy API 60 żądań 1 żądanie na sekundę Subskrypcja

Uwaga

Zasobniki ManagedClusters i AgentPools są liczone oddzielnie dla tego samego klastra usługi AKS.

Gdy usługa AKS ogranicza żądanie, zwraca kod 429 stanu HTTP (zbyt wiele żądań) i kod błędu Throttled . Odpowiedź zawiera Retry-After nagłówek, który określa liczbę sekund oczekiwania przed ponowną próbą. Jeśli klient używa wzorca wywołania interfejsu API z dużą pulą, skonfiguruj go do obsługi Retry-After wartości. Aby uzyskać więcej informacji, zobacz Retry-After nagłówek. Usługa AKS używa delay-seconds metody do określania interwału ponawiania prób.

Aprowizowana infrastruktura

Wszystkie pozostałe ograniczenia dotyczące sieci, obliczeń i pamięci masowej mają zastosowanie do udostępnionej infrastruktury. Aby zapoznać się z odpowiednimi ograniczeniami, zobacz Subskrypcja Azure i limity usług.

Ważne

Podczas uaktualniania klastra usługi AKS uaktualnienie tymczasowo zużywa dodatkowe zasoby. Te zasoby obejmują dostępne adresy IP w podsieci wirtualnej sieci lub przydział vCPU wirtualnej maszyny.

W przypadku kontenerów Windows Server uaktualnij pulę węzłów, aby zastosować najnowsze aktualizacje węzłów. Jeśli nie masz wystarczającej ilości przestrzeni adresowej IP ani limitu przydziału procesorów wirtualnych dla tych zasobów tymczasowych, uaktualnienie klastra zakończy się niepowodzeniem. Aby uzyskać więcej informacji, zobacz Uaktualnianie puli węzłów w usłudze AKS.

Obsługiwane rozmiary maszyn wirtualnych w usłudze AKS

Azure Kubernetes Service (AKS) obsługa rozmiarów maszyn wirtualnych zmienia się w miarę Azure wydania nowych wersji maszyn wirtualnych. Aby uzyskać informacje o obsługiwanych wersjach, zobacz informacje o wersji usługi AKS.

Ograniczone rozmiary maszyn wirtualnych w usłudze AKS

Każdy węzeł w klastrze usługi AKS zawiera stałą ilość zasobów obliczeniowych, takich jak procesor wirtualny i pamięć. Ponieważ platforma Kubernetes wymaga prawidłowego działania określonych zasobów obliczeniowych, usługa AKS domyślnie ogranicza niektóre wersje maszyn wirtualnych. Te ograniczenia pomagają zagwarantować, że zasobniki mogą być zaplanowane i działać poprawnie w węzłach.

Zasobniki węzłów użytkownika

W przypadku pul węzłów użytkownika może nie być możliwe użycie wersji maszyn wirtualnych z mniej niż dwoma procesorami wirtualnymi i 2 GB pamięci.

Pule węzłów systemowych

W przypadku pul węzłów systemowych może nie być możliwe użycie wersji maszyn wirtualnych z mniej niż dwoma procesorami wirtualnymi i 4 GB pamięci. Aby zapewnić niezawodne planowanie wymaganych zasobników kube-system i aplikacji, usługa AKS nie obsługuje maszyn wirtualnych serii B dla pul węzłów systemowych i nie zaleca maszyn wirtualnych z serii Av1.

Aby uzyskać więcej informacji na temat typów maszyn wirtualnych i ich zasobów obliczeniowych, zobacz Sizes for virtual machines in Azure.

Obsługiwane rozmiary obrazów kontenera w usłudze AKS

Usługa AKS nie ustawia limitu poziomu usługi dla rozmiaru obrazu kontenera. Duże obrazy mogą zwiększyć opóźnienie ściągania i zużywać więcej miejsca na dysku węzła, we/wy dysku i przepustowość sieci. Jeśli węzeł nie ma wystarczającej ilości miejsca na dysku, narzędzie kubelet może nie być w stanie ściągnąć obrazu. Aby uzyskać wskazówki dotyczące optymalizacji, zobacz Zwiększanie wydajności ściągania obrazu kontenera w usłudze AKS.

Użycie pamięci środowiska uruchomieniowego zależy od zachowania obciążenia, a nie rozmiaru artefaktu obrazu. Ustaw żądania i limity pamięci kontenera na podstawie mierzonych wymagań środowiska uruchomieniowego. Aby uzyskać więcej informacji, zobacz Zarządzanie zasobami dla zasobników i kontenerów.

Dostępność w regionie

Dostępność usługi AKS różni się w zależności od regionu Azure. Nawet w obsługiwanych regionach, pojemności regionalnej, dostępności wersji maszyny wirtualnej i limitu przydziału subskrypcji może mieć wpływ na wdrożenie.

Aby zapoznać się z najnowszą listą lokalizacji, w których można wdrażać i uruchamiać klastry, zobacz dostępność regionów AKS.

Domyślne ustawienia maszyn wirtualnych inteligentnych w usłudze AKS

Przed majem 2025 r. domyślna jednostka SKU maszyny wirtualnej usługi AKS to Standard_DS2_v2. W przypadku wdrożeń utworzonych od maja 2025 r., jeśli nie określisz jednostki SKU maszyny wirtualnej, usługa AKS dynamicznie wybiera wartość domyślną na podstawie dostępnej pojemności i limitu przydziału. Ten wybór zwiększa niezawodność wdrożenia i wykorzystanie zasobów.

Presety konfiguracji klastra w portalu Azure

Podczas tworzenia klastra w portalu Azure wybierz ustawienie wstępne, aby szybko skonfigurować klaster dla danego scenariusza. Wartości wstępne można modyfikować podczas tworzenia klastra. Ustawienia, które można modyfikować po wdrożeniu, różnią się.

Ustawienie wstępne Opis
Standard produkcji Najlepsze rozwiązanie dla większości aplikacji obsługujących ruch produkcyjny przy użyciu najlepszych rozwiązań zalecanych przez usługę AKS.
Tworzenie i testowanie Najlepszy wybór do opracowywania nowych obciążeń lub testowania istniejących obciążeń.
Gospodarka Produkcyjna Najlepsze rozwiązanie do obsługi ruchu produkcyjnego w sposób ekonomiczny, jeśli obciążenia mogą tolerować przerwy.
Przedsiębiorstwo Produkcyjne Najlepszy do obsługi ruchu produkcyjnego z rygorystycznymi uprawnieniami i wzmocnionym zabezpieczeniem.
Ustawienie konfiguracji Standard produkcji Tworzenie i testowanie Gospodarka Produkcyjna Przedsiębiorstwo Produkcyjne
Rozmiar węzła puli węzłów systemowych Standard_D8ds_v5 Standard_D4ds_v5 Standard_D8ds_v5 Standard_D16ds_v5
Zakres automatycznego skalowania puli węzłów systemowych 2–5 węzłów 2–5 węzłów 2–5 węzłów 2–5 węzłów
Rozmiar węzła puli węzłów użytkownika Standard_D8ds_v5 - Standard_D8as_v4 Standard_D8ds_v5
Zakres automatycznego skalowania puli węzłów użytkownika 2-100 węzłów - 0-25 węzłów 2-100 węzłów
Prywatny klaster - - -
Strefy dostępności - -
Azure Policy - -
Azure Monitor - -
Kierowca CSI do przechowywania tajemnic - -
Konfiguracja sieci Nakładka Azure CNI Nakładka Azure CNI Nakładka Azure CNI Nakładka Azure CNI
Zasady sieciowe Żaden Żaden Żaden Żaden
Uwierzytelnianie i autoryzacja Konta lokalne z kontrolą dostępu opartą na rolach (RBAC) platformy Kubernetes Lokalne konta z Kubernetes RBAC Microsoft Entra ID uwierzytelnianie Azure przy użyciu kontroli dostępu opartej na rolach (Azure kontroli dostępu opartej na rolach) Uwierzytelnianie Microsoft Entra ID z Azure RBAC

Następne kroki

Aby uzyskać limity i limity przydziału, które obsługują wzrosty, prześlij żądanie pomoc techniczna platformy Azure i wybierz pozycję Limit przydziału dla typu problemu.