Gestire i pool di nodi per un cluster del servizio Azure Kubernetes
Si applica a: Locale di Azure, versione 23H2
Nota
Per informazioni sulla gestione dei pool di nodi nel servizio Azure Kubernetes in Azure Local 22H2, vedere Gestire i pool di nodi.
Nel servizio Azure Kubernetes abilitato da Azure Arc i nodi della stessa configurazione vengono raggruppati in pool di nodi. Questi pool di nodi contengono le macchine virtuali sottostanti che eseguono le applicazioni. Questo articolo illustra come creare e gestire pool di nodi per un cluster del servizio Azure Kubernetes.
Per iniziare, creare un cluster Kubernetes con un singolo pool di nodi:
az aksarc create -n <cluster name> -g <resource group> --custom-location <custom location Id> --vnet-ids <vnet id> --generate-ssh-keys
È possibile aggiungere un pool di nodi a un cluster esistente usando il az aksarc nodepool add
comando . Assicurarsi che il nome del pool di nodi non corrisponda a quello di un pool di nodi esistente:
az aksarc nodepool add --name <node pool name> -g <resource group> --cluster-name <cluster name> --os-sku <Linux or Windows> --node-count <count> --node-vm-size <vm size>
Per visualizzare la configurazione dei pool di nodi, usare il az aksarc nodepool show
comando :
az aksarc nodepool show --cluster-name <cluster name> -n <node pool name> -g <resource group>
Output di esempio:
{
"availabilityZones": null,
"count": 1,
"extendedLocation": null,
"id":
"/subscriptions/<subscription>/resourceGroups/edgeci-registration-rr1s46r1710<resource
group>/providers/Microsoft.Kubernetes/connectedClusters/<cluster
name>/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/agentPools/<nodepoolname>",
"location": "westeurope",
"name": "nodepoolname",
"nodeImageVersion": null,
"osSku": "CBLMariner",
"osType": "Linux",
"provisioningState": "Succeeded",
"resourceGroup": "resourcegroup",
"status": {
"errorMessage": null,
"operationStatus": null,
"readyReplicas": [
{
"count": 1,
"vmSize": "Standard\_A4\_v2"
}
]
},
"systemData": {
…
},
"tags": null,
"type":
"microsoft.hybridcontainerservice/provisionedclusterinstances/agentpools",
"vmSize": "Standard\_A4\_v2"
}
È possibile configurare il numero massimo di pod distribuibili in un nodo in fase di creazione del cluster o durante la creazione di nuovi pool di nodi. Se non si specifica maxPods
quando si creano pool di nodi, il pool di nodi viene distribuito con un valore predefinito di un massimo di 110 pod:
az aksarc nodepool add --cluster-name <cluster name> -n <node pool name> -g <resource group> --max-pods 50 --yes
È possibile aumentare o ridurre il numero di nodi in un pool di nodi.
Per ridimensionare il numero di nodi in un pool di nodi, usare il comando az aksarc nodepool scale
. L'esempio seguente ridimensiona il numero di nodi a 2 in un pool di nodi denominato nodepool1
:
az aksarc nodepool scale --cluster-name <cluster name> -n nodepool1 -g <resource group> --node-count 2 --yes
Se è necessario eliminare un pool di nodi, usare il az aksarc nodepool delete
comando :
az aksarc nodepool delete --cluster-name <cluster name> -n <node pool name> -g <resource group> --yes