Gérer les pools de nœuds pour un cluster AKS

S’applique à : Azure Stack HCI, version 23H2

Remarque

Pour plus d’informations sur la gestion des pools de nœuds dans AKS sur Azure Stack HCI 22H2, consultez Gérer les pools de nœuds.

Dans AKS activé par Azure Arc, les nœuds de la même configuration sont regroupés dans des pools de nœuds. Ces pools de nœuds contiennent les machines virtuelles sous-jacentes qui exécutent vos applications. Cet article explique comment créer et gérer des pools de nœuds pour un cluster AKS.

Créer un cluster Kubernetes

Pour commencer, créez un cluster Kubernetes avec un pool de nœuds unique :

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>

Ajouter un pool de nœuds

Vous pouvez ajouter un pool de nœuds à un cluster existant à l’aide de la az aksarc nodepool add commande. Assurez-vous que le nom du pool de nœuds n’est pas le même nom qu’un pool de nœuds existant :

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>

Obtenir des informations de configuration pour un pool de nœuds

Pour afficher la configuration de vos pools de nœuds, utilisez la az aksarc nodepool show commande :

az aksarc nodepool show --cluster-name <cluster name> -n <node pool name> -g <resource group>

Exemple de sortie :

{
"availabilityZones": null,
"count": 1,
"extendedLocation": null,
"id":
"/subscriptions/&lt;subscription&gt;/resourceGroups/edgeci-registration-rr1s46r1710&lt;resource
group&gt;/providers/Microsoft.Kubernetes/connectedClusters/&lt;cluster
name&gt;/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/agentPools/&lt;nodepoolname&gt;",
"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"
}

Spécifier le nombre maximal de pods déployés sur un pool de nœuds

Vous pouvez configurer le nombre maximal de pods déployables sur un nœud au moment de la création du cluster ou lors de la création de pools de nœuds. Si vous ne spécifiez pas quand vous créez maxPods des pools de nœuds, votre pool de nœuds est déployé avec une valeur par défaut d’un maximum de 110 pods :

az aksarc nodepool add --cluster-name <cluster name> -n <node pool name> -g <resource group> --max-pods 50 --yes

Mettre à l'échelle un pool de nœuds

Vous pouvez mettre à l’échelle le nombre de nœuds à la hausse ou à la baisse dans un pool de nœuds.

Pour mettre à l’échelle le nombre de nœuds dans un pool de nœuds, utilisez la commande az aksarc nodepool scale. L’exemple suivant met à l’échelle le nombre de nœuds à 2 dans un pool de nœuds nommé nodepool1:

az aksarc nodepool scale --cluster-name <cluster name> -n nodepool1 -g <resource group> --node-count 2 --yes

Supprimer un pool de nœuds

Si vous devez supprimer un pool de nœuds, utilisez la az aksarc nodepool delete commande suivante :

az aksarc nodepool delete --cluster-name <cluster name> -n <node pool name> -g <resource group> --yes

Étapes suivantes