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.
S tím, jak vaše úlohy aplikace vyžadují změnu, může být potřeba škálovat počet uzlů ve fondu uzlů ve službě Azure Kubernetes Service (AKS). V tomto článku se dozvíte, jak ručně a automaticky škálovat fondy uzlů v AKS.
Požadavky na škálování fondu uzlů AKS
- Existující cluster AKS s alespoň jedním poolem uzlů. Pokud ho potřebujete vytvořit, přečtěte si téma Vytvoření clusteru AKS s fondy uzlů.
- Potřebujete nainstalovanou a nakonfigurovanou verzi Azure CLI 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.
Ruční škálování fondu uzlů
Škálujte počet uzlů ve fondu uzlů pomocí příkazu [
az aks nodepool scale][az-aks-nodepool-scale]. Příznak--node-counturčuje požadovaný počet uzlů ve fondu uzlů. V tomto příkladu je fond uzlů škálován na pět uzlů.az aks nodepool scale \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --node-count 5 \ --no-waitPoužijte příkaz [
az aks nodepool list][az-aks-nodepool-list] ke kontrole stavu poolů uzlů.az aks nodepool list --resource-group <resource-group-name> --cluster-name <cluster-name>Následující příklad výstupu ukazuje, že fond uzlů je ve stavu škálování s novým počtem pěti uzlů:
[ { ... "count": 5, ... "name": "<node-pool-name>", "orchestratorVersion": "1.15.7", ... "provisioningState": "Scaling", ... "vmSize": "Standard_DS2_v2", ... }, { ... "count": 2, ... "name": "<node-pool-name-2>", "orchestratorVersion": "1.15.7", ... "provisioningState": "Succeeded", ... "vmSize": "Standard_DS2_v2", ... } ]Dokončení operace škálování trvá několik minut. Po dokončení operace škálování se fond uzlů
provisioningStatezmění na Úspěšný.
Automatické škálování fondu uzlů pomocí automatického škálování clusteru
Automatické škálování clusteru můžete použít s více fondy uzlů a můžete ho povolit v jednotlivých fondech uzlů a předat jim jedinečná pravidla automatického škálování.
Povolte automatické škálování clusteru ve stávajícím fondu uzlů pomocí příkazu [
az aks nodepool update][az-aks-nodepool-update] s příznakem--update-cluster-autoscaler.--min-counta--max-countvlajky určují minimální a maximální počet uzlů ve fondu uzlů. V tomto příkladu je automatické škálování clusteru povolené s minimálním počtem jednoho uzlu a maximálním počtem pěti uzlů:az aks nodepool update \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --update-cluster-autoscaler \ --min-count 1 \ --max-count 5
Poznámka:
Pokud chcete zakázat automatické škálování clusteru ve fondu uzlů, použijte příkaz [az aks nodepool update][az-aks-nodepool-update] s příznakem --disable-cluster-autoscaler místo --update-cluster-autoscaler.
Další kroky: Správa fondů uzlů v AKS
Další informace o správě fondů uzlů v AKS najdete v tématu Správa fondů uzlů ve službě Azure Kubernetes Service (AKS).