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.
V tomto článku se dozvíte o novém typu fondu uzlů virtuálních počítačů pro AKS.
Při použití fondů uzlů virtuálních počítačů spravuje AKS přímo zajišťování a inicializaci každého jednotlivého uzlu. U uzlových fondů Škálovacích sad virtuálních počítačů spravuje AKS model Škálovacích sad virtuálních počítačů a používá ho k dosažení jednotnosti napříč všemi uzly ve fondu uzlů. Fondy uzlů virtuálních počítačů umožňují orchestrovat cluster s virtuálními počítači, které nejlépe vyhovují vašim jednotlivým úlohám.
Přehled
Jak to funguje
Fond uzlů se skládá ze sady virtuálních počítačů, kde jsou určené různé velikosti virtuálních počítačů pro podporu různých typů úloh. Tyto velikosti virtuálních počítačů označované jako skladové položky jsou rozdělené do různých rodin, které jsou optimalizované pro konkrétní účely. Další informace najdete v tématu SKU virtuálních počítačů.
Pokud chcete povolit škálování několika velikostí virtuálních počítačů, používá typ ScaleProfile fondu uzlů virtuálních počítačů konfiguraci označující, jak se fond uzlů může škálovat, konkrétně požadovaný seznam velikosti virtuálního počítače a počet jednotlivých velikostí. A ManualScaleProfile je profil škálování, který určuje jednu požadovanou velikost virtuálního počítače a celkový počet tohoto typu v fondu uzlů. Pouze jedna velikost virtuálního počítače je povolena v sadě ManualScaleProfile. Pro každou velikost virtuálního počítače ve fondu uzlů musíte vytvořit samostatný ManualScaleProfile. Při vytváření nového fondu uzlů virtuálních počítačů přidáte počáteční profil ruční škálování pro velikost virtuálního počítače pomocí pole vm-size a včetně hodnoty node-count, podle následujících pokynů. Podle pokynů pro přidání profilů ručního škálování můžete také přidat další profily ručního škálování.
Poznámka:
Při vytváření nového fondu uzlů virtuálních počítačů můžete mít více profilů škálování a v fondu uzlů potřebujete alespoň jeden profil ručního škálování.
Výhody
Mezi výhody typu fondu uzlů virtuálních počítačů patří:
- Flexibilita: Specifikace uzlů je možné aktualizovat tak, aby se přizpůsobily aktuálnímu zatížení a potřebám.
- Jemně vyladěný ovládací prvek: Ovládací prvky na úrovni jednoho uzlu umožňují určit a kombinovat uzly různých specifikací pro zvýšení omezení z jednoho modelu a zlepšit konzistenci.
- Efektivita: Můžete snížit nároky na uzly pro váš cluster a zjednodušit provozní požadavky.
Fondy uzlů virtuálních počítačů poskytují lepší prostředí pro dynamické úlohy a požadavky na vysokou dostupnost. Fondy uzlů virtuálních počítačů umožňují nastavit několik virtuálních počítačů podobné řady v jednom fondu uzlů. Vaše úloha se automaticky naplánuje na dostupné prostředky, které nakonfigurujete.
Porovnání funkcí
Následující tabulka ukazuje, jak jsou fondy uzlů virtuálních počítačů porovnávány se standardními fondy uzlů škálovací sady.
| Typ fondu uzlů | Možnosti |
|---|---|
| Fond uzlů virtuálních počítačů | Můžete přidávat, odebírat nebo aktualizovat uzly ve fondu uzlů. Typy virtuálních počítačů můžou být libovolný virtuální počítač stejného typu rodiny (například D-series, A-Series atd.). |
| Fond uzlů založený na škálovací sadě virtuálních počítačů | Můžete přidat nebo odebrat uzly se stejnou velikostí a typem ve fondu uzlů. Pokud do clusteru přidáte novou velikost virtuálního počítače, musíte vytvořit nový fond uzlů. |
Omezení
- Automatické škálování clusteru se v současné době nepodporuje.
- InifiniBand není k dispozici.
- Snímek fondu uzlů není podporován.
- Všechny velikosti virtuálních počítačů vybrané ve fondu uzlů musí být z podobné řady virtuálních počítačů. Nemůžete například kombinovat typ virtuálního počítače řady N-Series s typem virtuálního počítače řady D-Series ve stejném fondu uzlů.
- Fondy uzlů virtuálních počítačů umožňují až pět různých velikostí virtuálních počítačů na fond uzlů.
Požadavky
- Předplatné Azure. Pokud žádné nemáte, můžete si vytvořit bezplatný účet.
- Azure CLI verze 2.73.0 nebo novější je nainstalovaná a nakonfigurovaná. Verzi zjistíte spuštěním příkazu
az --version. Další informace o instalaci nebo upgradu Azure CLI najdete v tématu Instalace Azure CLI. - Tato funkce vyžaduje Kubernetes verze 1.27 nebo vyšší. Pokud chcete aktualizovat verzi Kubernetesu, podívejte se na Upgrade clusteru AKS.
Vytvoření clusteru AKS s uzlovými fondy virtuálních počítačů
Poznámka:
Ve škálovacím profilu je povolena pouze jedna velikost virtuálního počítače a maximální limit je pět profilů škálování virtuálních počítačů celkově pro fond uzlů virtuálních počítačů.
Vytvořte cluster AKS s fondy uzlů virtuálních počítačů pomocí příkazu
az aks createse--vm-set-typepříznakem nastaveným na"VirtualMachines".Následující příklad vytvoří cluster myAKSCluster s fondem uzlů virtuálních počítačů obsahující dva uzly, vygeneruje klíče SSH, nastaví skladovou položku nástroje pro vyrovnávání zatížení na standardní a nastaví verzi Kubernetes na 1.31.0:
az aks create \ --resource-group myResourceGroup \ --name myAKSCluster \ --vm-set-type "VirtualMachines" \ --vm-sizes "Standard_D4s_v3" --node-count 2 \ --kubernetes-version 1.31.0
Vytvořit cluster se zapnutým Windows a fondem uzlů virtuálního počítače s Windows.
Fondy uzlů virtuálního počítače jsou k dispozici v clusterech s podporou Windows. Následující příklad vytvoří cluster „myAKSCluster“ s fondem uzlů virtuálních počítačů. Tyto kroky nejprve vytvoří systémový fond Linux.
Vytvořte uživatelské jméno, které se použije jako přihlašovací údaje správce pro uzly Windows Serveru ve vašem clusteru. Následující příkazy zobrazí výzvu k zadání uživatelského jména a nastaví ho na WINDOWS_USERNAME pro pozdější použití.
echo "Please enter the username to use as administrator credentials for Windows Server nodes on your cluster: " && read WINDOWS_USERNAMEVytvořte heslo pro uživatelské jméno správce, které jste vytvořili v předchozím kroku. Heslo musí mít minimálně 14 znaků a musí splňovat požadavky na složitost hesla Windows Serveru.
echo "Please enter the password to use as administrator credentials for Windows Server nodes on your cluster: " && read WINDOWS_PASSWORDVytvořte cluster AKS s povoleným systémem Windows a fondy uzlů typu VM pomocí
az aks createpříkazu, ve kterém je příznak--vm-set-typenastaven na"VirtualMachines".az aks create \ --resource-group myResourceGroup \ --name myAKSCluster \ --node-count 2 \ --enable-addons monitoring \ --generate-ssh-keys \ --windows-admin-username $WINDOWS_USERNAME \ --windows-admin-password $WINDOWS_PASSWORD \ --vm-set-type "VirtualMachines" \ --network-plugin azurePřidejte do existujícího clusteru s podporou Windows fond uzlů virtuálních počítačů pomocí příkazu
az aks nodepool adds příznakem--vm-set-typenastaveným na"VirtualMachines". Následující příklad přidá fond uzlů virtuálních počítačů s názvem npwin do clusteru myAKSCluster :az aks nodepool add --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --os-type Windows \ --name npwin \ --vm-sizes "Standard_D2s_V3" \ --node-count 1 --vm-set-type "VirtualMachines"
Přidání fondu uzlů virtuálních počítačů do existujícího clusteru
Přidejte fond uzlů virtuálních počítačů do existujícího clusteru pomocí příkazu
az aks nodepool adds příznakem--vm-set-typenastaveným na"VirtualMachines".Následující příklad přidá fond uzlů virtuálních počítačů s názvem myvmpool do clusteru myAKSCluster . Fond uzlů vytvoří ManualScaleProfile s
--vm-sizesnastavenou hodnotou Standard_D4s_v3 a hodnotou--node-count3:az aks nodepool add \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myvmpool \ --vm-set-type "VirtualMachines" \ --vm-sizes "Standard_D4s_v3" \ --node-count 3
Přidání profilu ručního škálování do fondu uzlů
Přidejte do fondu uzlů profil ručního škálování pomocí
az aks nodepool manual-scale add, s příznakem--vm-sizesnastaveným na"Standard_D2s_v3"anode-countnastaveným na 2.Následující příklad přidá profil pro ruční škálování do fondu uzlů myvmpool v clusteru myAKSCluster. Pool uzlů obsahuje dva uzly se specifikací VM Standard_D2s_v3:
az aks nodepool manual-scale add \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myvmpool \ --vm-sizes "Standard_D2s_v3" \ --node-count 2
Aktualizace existujícího profilu ručního škálování
Aktualizujte existující profil ručního škálování ve fondu uzlů pomocí příkazu
az aks nodepool manual-scale updates příznakem--vm-sizesnastaveným na"Standard_D2s_v3".Poznámka:
Pomocí parametru
--current-vm-sizesurčete velikost existujícího fondu uzlů, který chcete aktualizovat. Můžete aktualizovat--vm-sizesnebo--node-count. Při použití jiných nástrojů nebo rozhraní REST API musíte při aktualizaci profilu škálování fondu uzlů předat úplnéagentPoolProfiles.virtualMachinesProfile.scalepole.Následující příklad aktualizuje profil ručního škálování ve fondu uzlů myvmpool v clusteru myAKSCluster. Příkaz aktualizuje počet uzlů na pět a změní skladovou položku virtuálního počítače z Standard_D4s_v3 na Standard_D8s_v3:
az aks nodepool manual-scale update \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myvmpool \ --current-vm-sizes "Standard_D4s_v3" \ --vm-sizes "Standard_D8s_v3" \ --node-count 5
Odstranění profilu ručního škálování
Pomocí příkazu odstraňte existující profil ručního
az aks nodepool manual-scale deleteškálování.Poznámka:
Parametr
--current-vm-sizesurčuje velikost existujícího fondu uzlů, který se má odstranit. Při použití jiných nástrojů nebo rozhraní REST API k aktualizaci profilu škálování fondu uzlů předejte úplnéagentPoolProfiles.virtualMachinesProfile.scalepole.Následující příklad odstraní profil manuálního škálování pro SKU virtuálního počítače Standard_D8s_v3 v uzlovém fondu myvmpool.
az aks nodepool manual-scale delete \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myvmpool \ --current-vm-sizes "Standard_D8s_v3"
Další kroky
V tomto článku jste zjistili, jak používat fondy uzlů virtuálních počítačů v AKS. Další informace o fondech uzlů v AKS najdete v tématu Vytvoření fondů uzlů.