Aantal knooppunten in een AKS-cluster (Azure Kubernetes Service) schalen
Als de resourcebehoeften van uw toepassingen veranderen, kunt u een AKS-cluster handmatig schalen om een ander aantal knooppunten uit te voeren. Wanneer u omlaag schaalt, worden knooppunten zorgvuldig afgesloten en leeggemalen om onderbreking van toepassingen die worden uitgevoerd te minimaliseren. Wanneer u omhoog schaalt, wacht AKS totdat knooppunten zijn gemarkeerd door het Ready Kubernetes-cluster voordat pods op de knooppunten zijn gepland.
De clusterknooppunten schalen
Haal eerst de naam van uw knooppuntgroep op met de opdracht az aks show. In het volgende voorbeeld wordt de naam van de knooppuntgroep voor het cluster met de naam myAKSCluster in de resourcegroep myResourceGroup opgeslagen:
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",
"storageProfile": "ManagedDisks",
"vmSize": "Standard_DS2_v2"
}
]
Gebruik de opdracht az aks scale om de clusterknooppunten te schalen. In het volgende voorbeeld wordt een cluster met de naam myAKSCluster geschaald naar één knooppunt. Geef uw eigen --nodepool-name op uit 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",
"storageProfile": "ManagedDisks",
"vmSize": "Standard_DS2_v2",
"vnetSubnetId": null
}
],
[...]
}
UserKnooppuntgroepen schalen naar 0
In System tegenstelling tot knooppuntgroepen waarvoor altijd knooppunten moeten worden uitgevoerd, User kunt u met knooppuntgroepen schalen naar 0. Zie Systeem- en gebruikers-knooppuntgroepen voor meer informatie over de verschillen tussen systeem- en gebruikers-knooppuntgroepen.
Als u een gebruikersgroep wilt schalen naar 0, kunt u de schaal az aks nodepool gebruiken als alternatief voor de bovenstaande opdracht en 0 instellen als het az aks scale aantal knooppunt.
az aks nodepool scale --name <your node pool name> --cluster-name myAKSCluster --resource-group myResourceGroup --node-count 0
U kunt knooppuntgroepen ook automatisch schalen naar 0 knooppunten door de parameter van de automatische schaalverdeder voor clusters in te User --min-count stellen op 0.
Volgende stappen
In dit artikel hebt u handmatig een AKS-cluster geschaald om het aantal knooppunten te vergroten of te verlagen. U kunt ook de automatische schaalvergroting van clusters gebruiken om uw cluster automatisch te schalen.