Skala antalet noder manuellt i ett AKS-kluster (Azure Kubernetes Service)

Om resursbehoven för dina program ändras kan klustrets prestanda påverkas på grund av låg kapacitet på processor,minne, PID-utrymme eller diskstorlekar. För att åtgärda dessa ändringar kan du skala AKS-klustret manuellt för att köra ett annat antal noder. När du skalar in är noderna noggrant avspärrade och tömda för att minimera störningar i program som körs. När du skalar ut väntar AKS tills noderna har markerats som Redo av Kubernetes-klustret innan poddar schemaläggs på dem.

Den här artikeln beskriver hur du manuellt ökar eller minskar antalet noder i ett AKS-kluster.

Anmärkning

Den här artikeln gäller för AKS Standard-kluster. AKS Automatic-kluster använder automatisk provisionering av noder för att hantera skalning av noder.

Innan du börjar

  • Granska AKS-tjänstens kvoter och gränser för att kontrollera att klustret kan skalas till önskat antal noder.

  • Om autoskalning av kluster är aktiverat i nodpoolen kan du inte ändra antalet noder manuellt. Du kan antingen uppdatera minsta och högsta värden för kluster autoskalning eller inaktivera autoskalning av klustret i nodpoolen innan du skalar den manuellt.

  • Azure Linux 2.0-support upphörde den 30 november 2025. Från och med den 31 mars 2026 togs Azure Linux 2.0-nodbilder bort och berörda nodpooler kan inte längre skalas. Migrera till Azure Linux 3 innan du skalar en Azure Linux 2.0-nodpool.

  • Namn på nodpooler måste uppfylla följande krav:

    Typ av nodpool Namnkrav
    Linux Mellan 1 och 12 alfanumeriska tecken med små bokstäver och siffror. Måste börja med en gemen bokstav.
    Windows Mellan 1–6 alfanumeriska gemener. Måste börja med en gemen bokstav.

Skala klusternoder i AKS

Viktigt!

Det går inte att ta bort noder från en nodpool med hjälp kubectl av kommandot. Den här åtgärden kan skapa skalningsproblem med ditt AKS-kluster.

  1. Hämta namn, läge och nodantal för dina nodpooler med hjälp az aks show av kommandot . I följande exempel hämtas information om nodpoolen för klustret med namnet myAKSCluster i resursgruppen myResourceGroup :

    az aks show --resource-group myResourceGroup --name myAKSCluster --query "agentPoolProfiles[].{Name:name,Mode:mode,Count:count}" --output table
    

    Följande exempelutdata visar att nodepool1 är en systemnodpool med tre noder:

    Name       Mode    Count
    ---------  ------  -------
    nodepool1  System  3
    
  2. Skala klusternoderna med kommandot az aks scale. I följande exempel skalas nodepool1 i klustret med namnet myAKSCluster till två noder:

    az aks scale --resource-group myResourceGroup --name myAKSCluster --node-count 2 --nodepool-name nodepool1 --query "agentPoolProfiles[?name=='nodepool1'].{Name:name,Mode:mode,Count:count}" --output table
    

    Följande exempelutdata visar att systemnodpoolen har skalats till två noder:

    Name       Mode    Count
    ---------  ------  -------
    nodepool1  System  2
    

    Systemnodpooler måste ha minst två noder. För produktionskluster använder du minst tre noder i en systemnodpool. Mer information finns i System- och användarnodpooler.

Skala användarnodpooler till 0

Till skillnad från systemnodpooler som alltid kräver att noder körs kan användarnodpooler skalas till 0. Mer information om skillnaderna mellan system- och användarnodpooler finns i System- och användarnodpooler.

Viktigt!

Om du vill skala en användarnodpool till 0 noder inaktiverar du autoskalning av klustret. Mer information finns genom att se Inaktivera autoskalning av kluster på en nodpool.

Om du vill skala en användarnodpool till 0 använder du az aks nodepool scale i stället för kommandot az aks scale som används för allmän nodskalning och anger --node-count till 0.

az aks nodepool scale --name <your node pool name> --cluster-name myAKSCluster --resource-group myResourceGroup  --node-count 0

Du kan tillåta, men inte framtvinga, automatisk skalning till noll noder i autoskalning av användarnodpooler genom att ange parametern --min-countför autoskalning av kluster till 0.

Nästa steg

I den här artikeln skalade du ett AKS-kluster manuellt för att öka eller minska antalet noder. Du kan också använda cluster autoscaler för att automatiskt skala klustret.