Gestire i pool di nodi per un cluster del servizio Azure Kubernetes
Si applica a: Azure Stack HCI, versione 23H2
Nota
Per informazioni sulla gestione dei pool di nodi nel servizio Azure Kubernetes in Azure Stack HCI 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.
Creare un cluster 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 --load-balancer-count <load balancer count>
Aggiungere un pool di nodi
È 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>
Ottenere informazioni di configurazione per un pool di nodi
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"
}
Specificare il numero massimo di pod distribuiti in un pool di nodi
È 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
Ridimensionare un pool di nodi
È 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
Eliminare un pool di nodi
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