Delen via


Het aantal knooppunten handmatig schalen in een AKS-cluster (Azure Kubernetes Service)

Als de resourcebehoeften van uw toepassingen veranderen, kunnen de prestaties van uw cluster worden beïnvloed door een lage capaciteit voor CPU, geheugen, PID-ruimte of schijfgrootten. Als u deze wijzigingen wilt oplossen, kunt u uw AKS-cluster handmatig schalen om een ander aantal knooppunten uit te voeren. Wanneer u inschaalt, worden knooppunten zorgvuldig vastgezet en leeggezet om onderbreking van actieve toepassingen tot een minimum te beperken. Wanneer u uitschaalt, wacht AKS totdat knooppunten zijn gemarkeerd als Gereed door het Kubernetes-cluster voordat pods erop worden gepland.

In dit artikel wordt beschreven hoe u het aantal knooppunten in een AKS-cluster handmatig vergroot of verkleint.

Voordat u begint

  • Controleer de quota en limieten van de AKS-service om te controleren of uw cluster kan worden geschaald naar het gewenste aantal knooppunten.

  • De naam van een knooppuntgroep mag alleen alfanumerieke tekens in kleine letters bevatten en moet beginnen met een kleine letter.

    • Voor Linux-knooppuntgroepen moet de lengte tussen 1 en 11 tekens lang zijn.
    • Voor Windows-knooppuntgroepen moet de lengte tussen 1 en 6 tekens lang zijn.

De clusterknooppunten schalen

Belangrijk

Het verwijderen van knooppunten uit een knooppuntgroep met behulp van de kubectl-opdracht wordt niet ondersteund. Als u dit doet, kunt u problemen met het schalen van uw AKS-cluster maken.

  1. Haal de naam van uw knooppuntgroep op met behulp van de az aks show opdracht. In het volgende voorbeeld wordt de naam van de knooppuntgroep opgehaald voor het cluster met de naam myAKSCluster in de resourcegroep myResourceGroup :

    az aks show --resource-group myResourceGroup --name myAKSCluster --query agentPoolProfiles
    

    In de volgende voorbeelduitvoer ziet u dat de naam nodepool1 is:

    [
      {
        "count": 1,
        "maxPods": 110,
        "name": "nodepool1",
        "osDiskSizeGb": 30,
        "osType": "Linux",
        "vmSize": "Standard_DS2_v2"
      }
    ]
    
  2. Schaal de clusterknooppunten met behulp van de az aks scale opdracht. In het volgende voorbeeld wordt een cluster met de naam myAKSCluster geschaald naar één knooppunt. Geef uw eigen --nodepool-name op van de vorige opdracht, zoals nodepool1:

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

    In de volgende voorbeelduitvoer ziet u dat het cluster is geschaald naar één knooppunt, zoals wordt weergegeven in de sectie agentPoolProfiles :

    {
      "aadProfile": null,
      "addonProfiles": null,
      "agentPoolProfiles": [
        {
          "count": 1,
          "maxPods": 110,
          "name": "nodepool1",
          "osDiskSizeGb": 30,
          "osType": "Linux",
          "vmSize": "Standard_DS2_v2",
          "vnetSubnetId": null
        }
      ],
      [...]
    }
    

Knooppuntgroepen schalen User naar 0

In tegenstelling tot System knooppuntgroepen die altijd actieve knooppunten vereisen, User kunt u met knooppuntgroepen schalen naar 0. Zie Systeem- en gebruikersknooppuntgroepen voor meer informatie over de verschillen tussen systeem- en gebruikersknooppuntgroepen.

Belangrijk

U kunt een gebruikersknooppuntgroep niet schalen met de automatische schaalaanpassing van clusters ingeschakeld op 0 knooppunten. Als u een gebruikersknooppuntgroep wilt schalen naar 0 knooppunten, moet u eerst de automatische schaalaanpassing van clusters uitschakelen. Zie Automatische schaalaanpassing van clusters uitschakelen voor een knooppuntgroep voor meer informatie.

  • Als u een gebruikersgroep wilt schalen naar 0, kunt u de schaal az aks nodepool gebruiken in alternatief voor de bovenstaande az aks scale opdracht en instellen 0 als het aantal knooppunten.

    az aks nodepool scale --name <your node pool name> --cluster-name myAKSCluster --resource-group myResourceGroup  --node-count 0 
    
  • U kunt knooppuntgroepen ook automatisch schalen User naar nul knooppunten door de --min-count parameter van de automatische schaalaanpassing van clusters in te stellen op 0.

Volgende stappen

In dit artikel hebt u handmatig een AKS-cluster geschaald om het aantal knooppunten te vergroten of verkleinen. U kunt de automatische schaalaanpassing van clusters ook gebruiken om uw cluster automatisch te schalen.