Kvóty, omezení velikosti virtuálních počítačů a dostupnost oblastí ve službě Azure Kubernetes Service (AKS)

Všechny služby Azure nastavují výchozí limity a kvóty pro prostředky a funkce, včetně omezení využití pro určité skladové položky virtuálního počítače.

Tento článek podrobně popisuje výchozí limity prostředků pro prostředky Azure Kubernetes Service (AKS) a dostupnost AKS v oblastech Azure.

Kvóty a omezení služeb

Prostředek Omezení
Maximální počet clusterů na předplatné globálně 5 000
Maximální počet clusterů na předplatné na oblast 1 100
Maximální počet uzlů na cluster se škálovacími sadami virtuálních počítačů a skladovou jednotkou Standard Load Balancer 5 000 napříč všemi fondy uzlů
Poznámka: Pokud nemůžete vertikálně navýšit kapacitu až na 5 000 uzlů na cluster, projděte si osvědčené postupy pro velké clustery.
Maximální počet uzlů na fond uzlů (fondy uzlů škálovacích sad virtuálních počítačů) 1000
Maximální počet fondů uzlů na cluster 100
Maximální počet podů na uzel: s modulem plug-insítě Kubenet 1 Maximum: 250
Výchozí nastavení Azure CLI: 110
Výchozí šablona Azure Resource Manageru: 110
Výchozí nasazení webu Azure Portal: 30
Maximální počet podů na uzel: s využitím rozhraní Azure Container Networking (Azure CNI)2 Maximum: 250
Maximální doporučená hodnota pro kontejnery Windows Serveru: 110
Výchozí hodnota: 30
Doplněk AKS Open Service Mesh (OSM) Verze clusteru Kubernetes: Podporované verze AKS
Řadiče OSM na cluster: 1
Pody na ovladač OSM: 1600
Účty služby Kubernetes spravované osmem: 160
Maximální počet služeb Kubernetes s vyrovnáváním zatížení na cluster s skladovou položku Standard Load Balancer 300
Maximální počet uzlů na cluster se skupinami dostupnosti virtuálních počítačů a skladovou jednotkou Load Balanceru úrovně Basic 100

1 Další jsou na vyžádání povoleny.
2 Kontejnery Windows Serveru musí používat síťový modul plug-in Azure CNI. Kontejnery Windows Serveru nepodporuje Kubenet.

Úroveň řídicí roviny Kubernetes Limit
Úroveň Standard Automaticky škáluje server rozhraní API Kubernetes na základě zatížení. Větší limity komponent řídicí roviny a instance serveru/etcd rozhraní API.
Úroveň Free Omezené prostředky s limitem 50 ztlumených požadavků a 100 volání jen pro čtení. Doporučený limit uzlu 10 uzlů na cluster Nejvhodnější pro experimentování, učení a jednoduché testování. Nedoporučuje se pro produkční/kritické úlohy.

Omezení omezení rozhraní API poskytovatele prostředků AKS

AKS používá algoritmus omezování kbelíku tokenů k omezení určitých rozhraní API poskytovatele prostředků AKS. Tím zajistíte výkon služby a propaguje spravedlivé využití služby pro všechny zákazníky.

Kontejnery mají pevnou velikost a v průběhu času se znovu vyplňují pevným tempem. Každý limit omezování se projeví na regionální úrovni pro zadaný prostředek v dané oblasti.

Požadavek rozhraní API Velikost kbelíku Rychlost opětovného vyplňování Prostředek
SEZNAM 500 požadavků 1 žádosti / 1 sekunda Předplatné
PUT 20 požadavků 1 žádost / 1 minuta Fondy agentů
PUT 20 požadavků 1 žádost / 1 minuta ManagedClusters

Poznámka:

Kontejnery ManagedClusters a AgentPools se počítají samostatně pro stejný cluster AKS.

Pokud je požadavek omezený, požadavek vrátí kód 429 odpovědi HTTP (Příliš mnoho požadavků) a kód chyby se zobrazí jako Throttled v odpovědi. Každý omezený požadavek zahrnuje Retry-After v hlavičce odpovědi HTTP interval čekání před opakováním v sekundách.

Zřízená infrastruktura

Na zřízenou infrastrukturu se vztahují všechny další omezení sítě, výpočtů a úložiště. Příslušné limity najdete v tématu Limity předplatného a služeb Azure.

Důležité

Při upgradu clusteru AKS se dočasně spotřebují další prostředky. Mezi tyto prostředky patří dostupné IP adresy v podsíti virtuální sítě nebo kvótě virtuálních procesorů virtuálních počítačů.

U kontejnerů Windows Serveru můžete provést operaci upgradu, která použije nejnovější aktualizace uzlů. Pokud nemáte k dispozici adresní prostor IP adres nebo kvótu virtuálních procesorů pro zpracování těchto dočasných prostředků, proces upgradu clusteru selže. Další informace o procesu upgradu uzlu Windows Serveru najdete v tématu Upgrade fondu uzlů v AKS.

Podporované velikosti virtuálních počítačů

Seznam podporovaných velikostí virtuálních počítačů v AKS se vyvíjí s vydáním nových skladových položek virtuálních počítačů v Azure. Postupujte podle poznámek k verzi AKS a informujte se o nových podporovaných SKU.

Omezené velikosti virtuálních počítačů

Velikosti virtuálních počítačů s méně než dvěma procesory není možné použít s AKS. Každý uzel v clusteru AKS obsahuje pevné množství výpočetních prostředků, jako jsou virtuální procesory a paměť. Pokud uzel AKS neobsahuje dostatek výpočetních prostředků, pody nemusí fungovat správně. Abyste zajistili spolehlivé naplánování požadovaných podů kube-system a vašich aplikací, nepoužívejte virtuální počítače řady B a následující skladové položky virtuálních počítačů v AKS ve fondech systémových uzlů:

  • Standard_A0
  • Standard_A1
  • Standard_A1_v2
  • Standard_F1
  • Standard_F1s

Další informace o typech virtuálních počítačů a jejich výpočetních prostředcích najdete v tématu Velikosti virtuálních počítačů v Azure.

Podporované velikosti imagí kontejnerů

AKS nenastavuje omezení velikosti image kontejneru. Je ale důležité si uvědomit, že čím větší image kontejneru, tím vyšší je poptávka po paměti. To může potenciálně překročit limity prostředků nebo celkovou dostupnou paměť pracovních uzlů. Ve výchozím nastavení je paměť pro velikost virtuálního počítače Standard_DS2_v2 pro cluster AKS nastavená na 7 GiB.

Pokud je image kontejneru velmi velká (1 TiB nebo více), kubelet ji nemusí kvůli nedostatku místa na disku načíst z registru kontejneru do uzlu.

Regionální dostupnost

Nejnovější seznam místa, kde můžete nasazovat a spouštět clustery, najdete v tématu Dostupnost oblasti AKS.

Předvolby konfigurace clusteru na webu Azure Portal

Při vytváření clusteru pomocí webu Azure Portal můžete zvolit přednastavenou konfiguraci, která se má rychle přizpůsobit podle vašeho scénáře. Můžete kdykoli změnit kteroukoli z přednastavených hodnot.

Předvolba Popis
Produkční standard Nejvhodnější pro většinu aplikací obsluhujících produkční provoz s doporučenými osvědčenými postupy AKS.
Vývoj a testování Nejvhodnější pro vývoj nových úloh nebo testování stávajících úloh.
Produkční ekonomika Nejlepší pro poskytování provozu v produkčním prostředí s nákladovým vědomím, pokud vaše úlohy můžou tolerovat přerušení.
Produkční organizace Nejvhodnější pro obsluhu produkčního provozu s přísnými oprávněními a posíleným zabezpečením.
Produkční standard Vývoj a testování Produkční ekonomika Produkční organizace
Velikost uzlu fondu systémových uzlů Standard_D8ds_v5 Standard_DS2_v2 Standard_D8ds_v5 Standard_D16ds_v5
Rozsah automatického škálování fondu systémových uzlů 2–5 uzlů 2–100 uzlů 2–5 uzlů 2–5 uzlů
Velikost uzlu fondu uzlů uživatele Standard_D8ds_v5 - Standard_D8as_v4 Standard_D8ds_v5
Rozsah automatického škálování fondu uzlů uživatele 2–100 uzlů - - 2–100 uzlů
Privátní cluster - - -
Zóny dostupnosti - -
Azure Policy - -
Azure Monitor - -
Ovladač CSI úložiště tajných kódů - -
Konfigurace sítě Azure CNI Kubenet Azure CNI Azure CNI
Konfigurace sítě Kaliko Kaliko Kaliko Kaliko
Ověřování a autorizace Místní účty s RBAC Kubernetes Místní účty s RBAC Kubernetes Ověřování Azure AD s využitím Azure RBAC Ověřování Azure AD pomocí Azure RBAC

Další kroky

Můžete zvýšit určité výchozí limity a kvóty. Pokud váš prostředek podporuje zvýšení, požádejte o zvýšení prostřednictvím žádosti podpora Azure (v případě typu Problém vyberte Kvóta).