Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek vám ukáže, jak vytvořit jednu nebo více skupin uzlů v clusteru AKS.
Poznámka:
Tato funkce umožňuje větší kontrolu nad vytvářením a správou více fondů uzlů a vyžaduje samostatné příkazy pro operace vytvoření, aktualizace nebo odstranění (CRUD). Dříve se operace clusteru prostřednictvím rozhraní ManagedCluster API az aks create nebo az aks update používaly jako jediné možnosti ke změně vaší řídicí roviny a jeden fond uzlů. Tato funkce zveřejňuje samostatnou sadu operací pro fondy agentů prostřednictvím rozhraní API agentPool a vyžaduje použití az aks nodepool sady příkazů ke spouštění operací v jednotlivých fondech uzlů.
Důležité
Od 30. listopadu 2025 už AKS nebude podporovat ani poskytovat aktualizace zabezpečení pro Azure Linux 2.0. Od 31. března 2026 se image uzlů odeberou a nebudete moct škálovat fondy uzlů. Migrujte na podporovanou verzi Azure Linuxu buď aktualizací fondů uzlů na podporovanou verzi Kubernetes, nebo migrací na osSku AzureLinux3. Další informace najdete v tématu Vyřazení z provozu: Fondy uzlů Azure Linux 2.0 v AKS.
Požadavky
- Potřebujete nainstalované a nakonfigurované Rozhraní příkazového řádku Azure CLI verze 2.2.0 nebo novější. Verzi zjistíte spuštěním příkazu
az --version. Pokud potřebujete instalovat nebo upgradovat, podívejte se na Install Azure CLI.
Pokud chcete nasadit šablonu ARM, potřebujete přístup k zápisu k prostředkům, které nasazujete, a přístup ke všem operacím s typem
Microsoft.Resources/deploymentsprostředku. Pokud chcete například nasadit virtuální počítač, potřebujeteMicrosoft.Compute/virtualMachines/writeaMicrosoft.Resources/deployments/*oprávnění. Seznam rolí a oprávnění najdete v tématu Předdefinované role Azure.Projděte si následující požadavky pro každý parametr:
-
osTYPE: Typ operačního systému. Výchozí hodnota je Linux. -
osSKU: Určuje verzi operačního systému používanou skupinou agentů. -
count: Počet agentů (virtuálních počítačů) pro hostování kontejnerů Dockeru. Povolené hodnoty musí být v rozsahu od 0 do 1 000 (včetně) pro fondy uživatelů a v rozsahu od 1 do 1 000 (včetně) pro systémové fondy. Výchozí hodnota je 1.
-
Po nasazení clusteru pomocí šablony ARM můžete k připojení ke clusteru použít Azure CLI nebo Azure PowerShell a nasadit ukázkovou aplikaci.
Omezení
Při vytváření clusterů AKS, které podporují více fondů uzlů, platí následující omezení:
Můžete odstranit fond systémových uzlů, pokud máte jiný fond systémových uzlů, aby jej nahradil v clusteru AKS. Jinak nelze odstranit fond systémových uzlů.
Systémové fondy musí obsahovat alespoň jeden uzel. Pooly uzlů uživatele můžou obsahovat nula a více uzlů.
Pokud vytváříte cluster s jedním fondem uzlů, typ operačního systému musí být
Linux. Skladová položka operačního systému může být libovolná varianta Linuxu, napříkladUbuntu.AzureLinuxCluster s jedním fondem uzlů Windows nemůžete vytvořit. Pokud chcete spouštět kontejnery Windows, musíte do clusteru přidat fond uzlů Windows po jeho vytvoření s fondem uzlů systému Linux.Cluster AKS musí pro použití více poolů uzlů používat Standard SKU load balancer. Tato funkce není u nástrojů pro vyrovnávání zatížení skladové položky Basic podporovaná.
Cluster AKS musí pro uzly používat škálovací sady virtuálních počítačů.
Název fondu uzlů může obsahovat jenom malá písmena alfanumerické znaky a musí začínat malými písmeny.
- U fondů uzlů Linuxu musí mít název délku 1 až 12 znaků.
- Délka pro fondy uzlů Windows musí být mezi 1 až 6 znaky.
Všechny pooly uzlů se musí nacházet ve stejné virtuální síti.
Velikost virtuálního počítače ve fondu uzlů nemůžete změnit po jejím vytvoření.
Když při vytváření clusteru vytváříte více fondů uzlů, musí verze Kubernetes pro fondy uzlů odpovídat sadě verzí pro řídicí rovinu. Po zřízení clusteru pomocí operací fondu uzlů můžete provádět aktualizace.
Vytvoření specializovaných poolů uzlů
Informace o vytváření specializovaných fondů uzlů najdete v následujících článcích:
- Přidání fondu spotových uzlů Azure do clusteru AKS
- Přidání fondu uzlů virtuálních počítačů do clusteru AKS
- Přidejte vyhrazený fond uzlů systému do clusteru AKS
- Povolené federální normy pro zpracování informací (FIPS) ve fondu uzlů AKS
- Přidání fondu uzlů s důvěrným virtuálním počítačem (CVM) v clusteru AKS
- Vytvořit fondy uzlů s jedinečnými podsítěmi v AKS
- Přidání fondu uzlů virtuálního počítače generace 2 do clusteru AKS
- Přidání fondu uzlů se streamováním artefaktů do clusteru AKS
-
Přidejte fondy uzlů Windows Serveru do clusteru AKS
containerd
Nastavení proměnných prostředí
Nastavte následující proměnné prostředí ve své shellu, abyste zjednodušili příkazy v tomto článku. Hodnoty můžete změnit na upřednostňované názvy.
export RESOURCE_GROUP_NAME="my-aks-rg" export LOCATION="eastus" export CLUSTER_NAME="my-aks-cluster" export NODE_POOL_NAME="mynodepool"
Vytvoření skupiny zdrojů
Pomocí příkazu vytvořte skupinu
az group createprostředků Azure.az group create --name $RESOURCE_GROUP_NAME --location $LOCATION
Vytvoření clusteru AKS s jedním fondem uzlů pomocí Azure CLI
Pokud chcete v clusteru AKS jenom jeden fond uzlů, můžete naplánovat pody aplikací ve fondech systémových uzlů. Pokud pro cluster AKS spustíte jeden fond systémových uzlů v produkčním prostředí, doporučujeme pro fond uzlů použít aspoň tři uzly. Pokud dojde k výpadku jednoho uzlu, dojde k ohrožení redundance. Toto riziko můžete zmírnit tím, že budete mít více uzlů v poolu systémových uzlů.
- Vytvořte cluster AKS s jedním poolem uzlů Ubuntu
- Vytvořte cluster AKS s jediným fondem uzlů Azure Linux
- Vytvořte cluster AKS s jedním fondem uzlů Azure Linux pro AKS s ochranou OS (ukázka)
- Vytvořte cluster AKS s jedním poolem uzlů Flatcar Container Linux pro AKS (preview)
Pomocí příkazu
az aks createvytvořte cluster s jedním uzlovým fondem Ubuntu. Tento krok určuje dva uzly v jednomuzlovém fondu.az aks create \ --resource-group $RESOURCE_GROUP_NAME \ --name $CLUSTER_NAME \ --vm-set-type VirtualMachineScaleSets \ --node-count 2 \ --os-sku Ubuntu \ --location $LOCATION \ --load-balancer-sku standard \ --generate-ssh-keysVytvoření clusteru bude trvat několik minut.
Až bude cluster připravený, pomocí příkazu získejte přihlašovací údaje clusteru
az aks get-credentials.az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
Přidání druhého fondu uzlů pomocí Azure CLI
Cluster vytvořený v předchozí části má jeden fond uzlů. V této části přidáme do clusteru druhý fond uzlů. Tento druhý fond uzlů může mít typ operačního systému Linux s OS SKU Ubuntu nebo AzureLinux, nebo typ operačního systému Windows.
Poznámka:
Pokud chcete přidat fond uzlů, který používá dočasné disky operačního systému ve vašem clusteru AKS, můžete nastavit příznak --node-osdisk-type při spuštění příkazu Ephemeral.
S operačním systémem Ephemeral OS můžete nasazovat virtuální počítače a instanční obrazy až do velikosti mezipaměti virtuálního počítače. Výchozí konfigurace disku s operačním systémem uzlu v AKS používá 128 GB, což znamená, že potřebujete velikost virtuálního počítače, která má mezipaměť větší než 128 GB. Výchozí hodnota Standard_DS2_v2 má velikost mezipaměti 86 GB, která není dostatečně velká. Skladová Standard_DS3_v2 položka virtuálního počítače má velikost mezipaměti 172 GB, což je dostatečně velké. Můžete také zmenšit výchozí velikost disku OS pomocí --node-osdisk-size, ale mějte na paměti, že minimální velikost imagí AKS je 30 GB.
Pokud chcete vytvořit fondy uzlů se síťově připojenými disky operačního systému
Přidejte fond uzlů systému Linux
- Přidat fond uzlů Ubuntu
- Přidání fondu uzlů Azure s Linuxem
- Přidejte fond uzlů Azure Linux s "OS Guard" pro AKS (verze Preview)
- Přidejte fond uzlů Flatcar Container Linux pro AKS (náhled)
Pomocí příkazu vytvořte nový fond
az aks nodepool adduzlů. Následující příklad vytvoříLinuxfond uzlů s OS SKUUbuntu, který spouští tři uzly. Pokud nezadáte edici operačního systému, výchozí hodnota AKS jeUbuntu.az aks nodepool add \ --resource-group $RESOURCE_GROUP_NAME \ --cluster-name $CLUSTER_NAME \ --name $NODE_POOL_NAME \ --node-vm-size Standard_DS2_v2 \ --os-type Linux \ --os-sku Ubuntu \ --node-count 3Vytvoření fondu uzlů trvá několik minut.
Přidat fond uzlů Windows Serveru
Instalovat aks-preview rozšíření
aks-previewNainstalujte rozšíření Azure CLI pomocíaz extension addpříkazu.Důležité
Funkce AKS ve verzi Preview jsou k dispozici na bázi samoobsluhy a dobrovolného přihlášení. Ukázky jsou poskytovány "jak jsou" a "podle aktuální dostupnosti" a jsou vyloučené ze smluv o úrovni služeb a omezené záruky. Předběžné verze AKS jsou částečně pokryty zákaznickou podporou podle možností. Proto tyto funkce nejsou určené pro produkční použití. Další informace najdete v následujících článcích podpory:
az extension add --name aks-previewPomocí příkazu aktualizujte na nejnovější verzi rozšíření
az extension update. Windows Server 2025 vyžaduje minimálně 18.0.0b5.az extension update --name aks-preview
Zaregistruj příznak funkce AksWindows2025Preview
Příznak funkce
AksWindows2025Previewzaregistrujte pomocí příkazuaz feature register.az feature register --namespace "Microsoft.ContainerService" --name "AksWindows2025Preview"Pomocí příkazu ověřte stav
az feature showregistrace. Zobrazení stavu Zaregistrované trvá několik minut.az feature show --namespace Microsoft.ContainerService --name AksWindows2025PreviewJakmile se stav projeví jako zaregistrovaný, aktualizujte registraci poskytovatele prostředků Microsoft.ContainerService pomocí
az provider registerpříkazu.az provider register --namespace Microsoft.ContainerService
Vytvoření fondu uzlů systému Windows Server 2025
Pomocí příkazu vytvořte nový fond
az aks nodepool adduzlů. Následující příklad vytvoříWindowsfond uzlů s OS SKUWindows2025, který spouští tři uzly.Další informace o operačním systému Windows najdete v osvědčených postupech pro Windows.
az aks nodepool add \ --resource-group $RESOURCE_GROUP_NAME \ --cluster-name $CLUSTER_NAME \ --name $NODE_POOL_NAME \ --node-vm-size Standard_DS2_v2 \ --os-type Windows \ --os-sku Windows2025 \ --node-count 3
Kontrola stavu skupin uzlů
Zkontrolujte stav fondů uzlů pomocí příkazu
az aks nodepool lista zadejte název skupiny prostředků a clusteru.az aks nodepool list --resource-group $RESOURCE_GROUP_NAME --cluster-name $CLUSTER_NAME
Vytvoření clusteru AKS s jedním fondem uzlů pomocí šablony ARM
Pokud chcete v clusteru AKS jenom jeden fond uzlů, můžete naplánovat pody aplikací ve fondech systémových uzlů. Pokud pro cluster AKS spustíte jeden fond systémových uzlů v produkčním prostředí, doporučujeme pro fond uzlů použít aspoň tři uzly. Pokud dojde k výpadku jednoho uzlu, dojde k ohrožení redundance. Toto riziko můžete zmírnit tím, že budete mít více uzlů v poolu systémových uzlů.
Vytvoření Microsoft.ContainerService/managedClusters prostředku
- Vytvořte
Microsoft.ContainerService/managedClustersprostředek přidáním tohoto JSON do šablony.
- Úprava FORMÁTU JSON pro vytvoření jednoho fondu uzlů Ubuntu
- Úprava FORMÁTU JSON pro vytvoření jednoho fondu uzlů Azure s Linuxem
- Úprava JSON pro vytvoření jednoho uzlového poolu Azure Linux s OS Guard pro AKS (náhled)
- Úprava JSON pro vytvoření jednoho fondu uzlů Flatcar Container Linux pro AKS (Preview)
Vytvořte v clusteru AKS jeden fond uzlů Ubuntu provedením následujících úprav šablony ARM:
"properties": { "agentPoolProfiles": [ { "count": "1", "osSKU": "ubuntu", "osType": "linux" } ], }
Přidání druhého fondu uzlů pomocí šablony ARM
Cluster vytvořený v předchozí části má jeden fond uzlů. V této části přidáme do clusteru druhý fond uzlů. Tento druhý fond uzlů může mít typ operačního systému Linux s OS SKU Ubuntu nebo AzureLinux, nebo typ operačního systému Windows.
Přidejte fondy uzlů Linuxu
- Upravte JSON pro vytvoření více shluků uzlů Ubuntu
- Úprava JSON pro vytvoření několika fondů uzlů Azure Linux
- Upravit JSON pro vytvoření několika poolů uzlů Azure Linux s OS Guard pro AKS (preview)
- Upravit JSON pro vytvoření několika poolů uzlů Flatcar Container Linux pro AKS (preview)
Vytvořte ve svém clusteru AKS několik fondů uzlů Ubuntu provedením následujících úprav šablony ARM:
"properties": { "agentPoolProfiles": [ { "count": "3", "osSKU": "ubuntu", "osType": "linux" } ], }
Přidejte fondy uzlů Windows Serveru
- Úprava kódu JSON pro vytvoření více fondů uzlů Windows Serveru 2025 (Preview)
- Úprava FORMÁTU JSON pro vytvoření více fondů uzlů Windows Serveru 2022
Instalovat aks-preview rozšíření
aks-previewNainstalujte rozšíření Azure CLI pomocíaz extension addpříkazu.Důležité
Funkce AKS ve verzi Preview jsou k dispozici na bázi samoobsluhy a dobrovolného přihlášení. Ukázky jsou poskytovány "jak jsou" a "podle aktuální dostupnosti" a jsou vyloučené ze smluv o úrovni služeb a omezené záruky. Předběžné verze AKS jsou částečně pokryty zákaznickou podporou podle možností. Proto tyto funkce nejsou určené pro produkční použití. Další informace najdete v následujících článcích podpory:
az extension add --name aks-previewPomocí příkazu aktualizujte na nejnovější verzi rozšíření
az extension update. Windows Server 2025 vyžaduje minimálně 18.0.0b5.az extension update --name aks-preview
Zaregistruj příznak funkce AksWindows2025Preview
Příznak funkce
AksWindows2025Previewzaregistrujte pomocí příkazuaz feature register.az feature register --namespace "Microsoft.ContainerService" --name "AksWindows2025Preview"Pomocí příkazu ověřte stav
az feature showregistrace. Zobrazení stavu Zaregistrované trvá několik minut.az feature show --namespace Microsoft.ContainerService --name AksWindows2025PreviewJakmile se stav projeví jako zaregistrovaný, aktualizujte registraci poskytovatele prostředků Microsoft.ContainerService pomocí
az provider registerpříkazu.az provider register --namespace Microsoft.ContainerService
Vytvoření fondů uzlů systému Windows Server 2025
Vytvořte ve svém clusteru AKS několik fondů uzlů Windows provedením následujících úprav šablony ARM:
"properties": { "agentPoolProfiles": [ { "count": "3", "osSKU": "windows2025", "osType": "windows" } ], }
Nasazení šablony ARM
- Nasaďte šablonu ARM podle pokynů v tématu Nasazení clusteru Azure Kubernetes Service (AKS) pomocí šablony ARM.
Nastavte tainty, štítky nebo značky pro fond uzlů
Při vytváření fondu uzlů můžete k němu přidat tainty, popisky nebo značky. Když přidáte taint, popisek nebo značku, všechny uzly v rámci fondu uzlů získají také tento taint, popisek nebo značku. Tyto vlastnosti doporučujeme použít u celého fondu uzlů místo jednotlivých uzlů. Tímto způsobem můžete snadno spravovat vlastnosti všech uzlů ve fondu uzlů aktualizací vlastností fondu uzlů místo aktualizace jednotlivých uzlů.
Konkrétní pokyny k nastavení taintů, popisků nebo značek pro fond uzlů najdete v následujících zdrojích informací:
- Použití node taints v clusteru služby Azure Kubernetes (AKS)
- Použití popisků v clusteru Azure Kubernetes Service (AKS)
- Použití značek Azure ve službě Azure Kubernetes Service (AKS)
- Poskytování vyhrazených uzlů pomocí taintů a tolerance ve službě Azure Kubernetes Service (AKS)
Další kroky
V tomto článku jste zjistili, jak vytvořit cluster AKS s jedním fondem uzlů a přidat do clusteru další fondy uzlů. Další informace o správě fondů uzlů najdete v následujících článcích:
Azure Kubernetes Service