Udostępnij za pośrednictwem


Limity przydziału, ograniczenia rozmiaru maszyny wirtualnej i dostępność regionów w usłudze Azure Kubernetes Service (AKS)

Wszystkie 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 szczegółowo przedstawiono domyślne limity zasobów dla zasobów usługi Azure Kubernetes Service (AKS) oraz dostępność usługi AKS w regionach świadczenia usługi Azure.

Limity i przydziały dotyczące usługi

Zasób Limit
Maksymalna liczba klastrów na subskrypcję globalnie 5,000
Maksymalna liczba klastrów na subskrypcję na region 1 100
Maksymalna liczba węzłów na klaster z zestawami skalowania maszyn wirtualnych i jednostkami SKU usługa Load Balancer w warstwie Standardowa 5000 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 na klaster 100
Maksymalna liczba zasobników na węzeł: wtyczka sieciKubenet 1 Maksimum: 250
Ustawienie domyślne interfejsu wiersza polecenia platformy Azure: 110
Domyślna wartość szablonu usługi Azure Resource Manager: 110
Domyślna wartość wdrożenia w witrynie Azure Portal: 30
Maksymalna liczba zasobników na węzeł: za pomocą interfejsu azure Container Networking Interface (Azure CNI)2 Maksimum: 250
Maksymalna zalecana dla kontenerów systemu Windows Server: 110
Ustawienie domyślne: 30
Otwórz dodatek usługi Service Mesh (OSM) AKS Wersja klastra Kubernetes: obsługiwane wersje usługi AKS
Kontrolery OSM na klaster: 1
Zasobniki na kontroler OSM: 1600
Konta usługi Kubernetes zarządzane przez OSM: 160
Maksymalna liczba usług kubernetes z równoważeniem obciążenia na klaster przy użyciu jednostki SKU usługa Load Balancer w warstwie Standardowa 300
Maksymalna liczba węzłów na klaster przy użyciu zestawów dostępności maszyn wirtualnych i podstawowej jednostki SKU modułu równoważenia obciążenia 100

1 Więcej jest dozwolonych na żądanie.
2 Kontenery systemu Windows Server muszą używać wtyczki sieci azure CNI. Platforma Kubenet nie jest obsługiwana w przypadku kontenerów systemu Windows Server.

Warstwa płaszczyzny sterowania platformy Kubernetes Limit
Warstwa Standardowa Automatycznie skaluje serwer interfejsu API Kubernetes na podstawie obciążenia. Większe limity składników płaszczyzny sterowania i wystąpienia serwera interfejsu API/etcd.
Warstwa Bezpłatna Ograniczone zasoby z limitem żądań inflight 50 mutating i 100 wywołań tylko do odczytu. Zalecany limit węzłów równy 10 węzłów na klaster. Najlepsze rozwiązanie do eksperymentowania, uczenia się i prostego testowania. Nie zaleca się obsługi obciążeń produkcyjnych/krytycznych.

Limity ograniczania przepustowości w interfejsach API dostawcy zasobów usługi AKS

Usługa AKS używa algorytmu ograniczania zasobnika tokenu, aby ograniczyć niektóre interfejsy API dostawcy zasobów usługi AKS. Zapewnia to wydajność usługi i promuje sprawiedliwe użycie usługi dla wszystkich klientów.

Zasobniki mają stały rozmiar i dopełnianie w czasie przy stałej stawce. Każdy limit ograniczania jest obowiązywać na poziomie regionalnym dla określonego zasobu w tym regionie.

Żądanie interfejsu API Rozmiar zasobnika Szybkość wypełniania Zasób
LISTA 500 żądań 1 żądania / 1 sekunda Subskrypcja
ODŁÓŻ 20 żądań 1 żądanie /1 minuta agentów
ODŁÓŻ 20 żądań 1 żądanie /1 minuta ManagedClusters

Uwaga

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

Jeśli żądanie jest ograniczone, żądanie zwróci kod 429 odpowiedzi HTTP (zbyt wiele żądań), a kod błędu będzie wyświetlany w Throttled odpowiedzi. Każde żądanie ograniczone zawiera element Retry-After w nagłówku odpowiedzi HTTP z interwałem oczekiwania przed ponowną próbą w sekundach.

Infrastruktura aprowizowana

Do infrastruktury aprowizowanej mają zastosowanie wszystkie inne ograniczenia dotyczące sieci, mocy obliczeniowej i magazynu. Aby uzyskać odpowiednie limity, zobacz Limity subskrypcji i usług platformy Azure.

Ważne

Podczas uaktualniania klastra usługi AKS dodatkowe zasoby są tymczasowo używane. Te zasoby obejmują dostępne adresy IP w podsieci sieci wirtualnej lub przydziału procesorów wirtualnych maszyn wirtualnych.

W przypadku kontenerów systemu Windows Server można wykonać operację uaktualniania, aby zastosować najnowsze aktualizacje węzła. Jeśli nie masz dostępnej przestrzeni adresowej IP ani limitu przydziału procesorów wirtualnych do obsługi tych zasobów tymczasowych, proces uaktualniania klastra zakończy się niepowodzeniem. Aby uzyskać więcej informacji na temat procesu uaktualniania węzła systemu Windows Server, zobacz Uaktualnianie puli węzłów w usłudze AKS.

Obsługiwane rozmiary maszyn wirtualnych

Lista obsługiwanych rozmiarów maszyn wirtualnych w usłudze AKS zmienia się wraz z wydaniem nowych jednostek SKU maszyn wirtualnych na platformie Azure. Postępuj zgodnie z informacjami o wersji usługi AKS, aby być na bieżąco z nowymi obsługiwanymi jednostkami SKU.

Ograniczone rozmiary maszyn wirtualnych

Rozmiary maszyn wirtualnych z mniej niż dwoma procesorami CPU mogą nie być używane z usługą AKS. Każdy węzeł w klastrze usługi AKS zawiera stałą ilość zasobów obliczeniowych, takich jak procesor wirtualny i pamięć. Jeśli węzeł usługi AKS zawiera niewystarczającą ilość zasobów obliczeniowych, zasobniki mogą nie działać poprawnie. Aby upewnić się, że wymagane zasobniki kube-system i aplikacje można niezawodnie zaplanować, nie używaj maszyn wirtualnych serii B i następujących jednostek SKU maszyn wirtualnych w usłudze AKS w pulach węzłów systemowych:

  • Standardowa_A0
  • Standardowa_A1
  • Standardowa_A1_v2
  • Standardowa_F1
  • Standardowa_F1s

Aby uzyskać więcej informacji na temat typów maszyn wirtualnych i ich zasobów obliczeniowych, zobacz Rozmiary maszyn wirtualnych na platformie Azure.

Obsługiwane rozmiary obrazów kontenera

Usługa AKS nie ustawia limitu rozmiaru obrazu kontenera. Należy jednak pamiętać, że im większy obraz kontenera, tym większe zapotrzebowanie na pamięć. Może to potencjalnie przekroczyć limity zasobów lub ogólną dostępną pamięć węzłów roboczych. Domyślnie rozmiar maszyny wirtualnej Standard_DS2_v2 dla klastra usługi AKS jest ustawiony na 7 GiB.

Gdy obraz kontenera jest bardzo duży (1 TiB lub więcej), narzędzie kubelet może nie być w stanie ściągnąć go z rejestru kontenerów do węzła z powodu braku miejsca na dysku.

Dostępność w regionach

Aby uzyskać najnowszą listę miejsc, w których można wdrażać i uruchamiać klastry, zobacz Dostępność regionów usługi AKS.

Ustawienia wstępne konfiguracji klastra w witrynie Azure Portal

Podczas tworzenia klastra przy użyciu witryny Azure Portal możesz wybrać wstępnie ustawioną konfigurację, aby szybko dostosować je na podstawie scenariusza. W dowolnym momencie można zmodyfikować dowolne z wstępnie ustawionych wartości.

Ustawień domyślnych opis
Standardowa produkcyjna Najlepsze rozwiązanie dla większości aplikacji obsługujących ruch produkcyjny za pomocą zalecanych najlepszych rozwiązań usługi AKS.
Tworzenie i testowanie aplikacji Najlepiej opracowywać nowe obciążenia lub testować istniejące obciążenia.
Gospodarka produkcyjna Najlepiej obsługiwać ruch produkcyjny w sposób świadomy kosztów, jeśli obciążenia mogą tolerować przerwy.
Produkcyjne przedsiębiorstwo Najlepiej obsługiwać ruch produkcyjny z rygorystycznymi uprawnieniami i zabezpieczeniami ze wzmocnionymi zabezpieczeniami.
Standardowa produkcyjna Tworzenie i testowanie aplikacji Gospodarka produkcyjna Produkcyjne przedsiębiorstwo
Rozmiar węzła puli węzłów systemowych Standard_D8ds_v5 Standard_DS2_v2 Standard_D8ds_v5 Standard_D16ds_v5
Zakres skalowania automatycznego puli węzłów systemowych 2–5 węzłów 2–100 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 skalowania automatycznego puli węzłów użytkownika 2–100 węzłów - - 2–100 węzłów
Klaster prywatny - - -
Strefy dostępności - -
Azure Policy - -
Azure Monitor - -
Wpisy tajne przechowują sterownik CSI - -
Konfiguracja sieci Azure CNI Kubenet Azure CNI Azure CNI
Konfiguracja sieci Perkal Perkal Perkal Perkal
Uwierzytelnianie i autoryzacja Konta lokalne z kontrolą dostępu na podstawie ról platformy Kubernetes Konta lokalne z kontrolą dostępu na podstawie ról platformy Kubernetes Uwierzytelnianie usługi Azure AD przy użyciu kontroli dostępu opartej na rolach platformy Azure Uwierzytelnianie usługi Azure AD przy użyciu kontroli dostępu opartej na rolach platformy Azure

Następne kroki

Można zwiększyć określone domyślne limity i limity przydziału. Jeśli zasób obsługuje wzrost, zażądaj zwiększenia za pośrednictwem żądania pomoc techniczna platformy Azure (w polu Typ problemu wybierz pozycję Limit przydziału).