Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
När programarbetsbelastningens krav ändras kan du behöva skala antalet noder i en nodpool i Azure Kubernetes Service (AKS). I den här artikeln får du lära dig hur du manuellt och automatiskt skalar nodpooler i AKS.
Krav för skalning av AKS-nodpooler
- Ett befintligt AKS-kluster med minst en nodpool. Om du behöver skapa ett kan du läsa Skapa ett AKS-kluster med nodpooler.
- Du behöver Azure CLI version 2.2.0 eller senare installerad och konfigurerad. Kör
az --versionför att hitta versionen. Om du behöver installera eller uppgradera, se Installera Azure CLI.
Skala en nodpool manuellt
Skala antalet noder i en nodpool med kommandot [
az aks nodepool scale][az-aks-nodepool-scale]. Flaggan--node-countanger önskat antal noder i nodpoolen. I det här exemplet skalas nodpoolen till fem noder.az aks nodepool scale \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --node-count 5 \ --no-waitKontrollera statusen för dina nodpooler med kommandot [
az aks nodepool list][az-aks-nodepool-list].az aks nodepool list --resource-group <resource-group-name> --cluster-name <cluster-name>Följande exempelutdata visar att nodpoolen är i skalningstillståndet med ett nytt antal på fem noder:
[ { ... "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", ... } ]Det tar några minuter innan skalningsåtgärden slutförs. Efter att skalningsåtgärden är avslutad ändras nodpoolens status till Lyckades.
Skalera en nodpool automatiskt med klusterautoskaleraren
Du kan använda autoskalning av kluster med flera nodpooler och du kan aktivera det på enskilda nodpooler och skicka unika regler för automatisk skalning till dem.
Aktivera autoskalning av kluster i en befintlig nodpool med kommandot [
az aks nodepool update][az-aks-nodepool-update] med--update-cluster-autoscalerflaggan . Flaggorna--min-countoch--max-countanger det lägsta och högsta antalet noder i nodpoolen. I det här exemplet aktiveras autoskalning av kluster med minst en nod och högst fem noder: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
Anmärkning
Om du vill inaktivera autoskalning av klustret i en nodpool använder du kommandot [az aks nodepool update][az-aks-nodepool-update] med --disable-cluster-autoscaler flaggan i stället för --update-cluster-autoscaler.
Nästa steg: Hantera nodpooler i AKS
Mer information om hur du hanterar nodpooler i AKS finns i Hantera nodpooler i Azure Kubernetes Service (AKS).