Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans AKS, les nœuds avec les mêmes configurations sont regroupés dans des pools de nœuds. Chaque pool contient les machines virtuelles qui exécutent vos applications. Dans le tutoriel précédent, vous avez créé un cluster hôte de conteneur Azure Linux avec un pool de nœuds unique. Pour répondre aux différentes exigences de calcul ou de stockage de vos applications, vous pouvez créer des pools de nœuds utilisateur supplémentaires.
Dans ce tutoriel, la deuxième partie d’une série de cinq, vous apprenez à :
- Ajouter un pool de nœuds Azure Linux.
- Vérifier l’état de vos pools de nœuds.
Dans les tutoriels ultérieurs, vous apprenez à migrer des nœuds vers Azure Linux et à activer la télémétrie pour surveiller vos clusters.
Important
Depuis le 30 novembre 2025, Azure Kubernetes Service (AKS) ne prend plus en charge ou fournit des mises à jour de sécurité pour Azure Linux 2.0. L’image de nœud Azure Linux 2.0 est figée à la version 202512.06.0. À compter du 31 mars 2026, les images de nœud seront supprimées et vous ne pourrez pas mettre à l’échelle vos pools de nœuds. Migrez vers une version Azure Linux prise en charge en mettant à niveau vos pools de nœuds vers une version Kubernetes prise en charge ou en migrant vers osSku AzureLinux3. Pour plus d’informations, consultez Mise hors service : pools de nœuds Azure Linux 2.0 sur AKS.
Prérequis
- Dans le tutoriel précédent, vous avez créé et déployé un cluster hôte de conteneur Azure Linux. Si vous n’avez pas effectué ces étapes et que vous souhaitez suivre la procédure, commencez par le Tutoriel 1 : Créer un cluster avec l’hôte de conteneur Azure Linux pour AKS.
- Vous devez disposer de la dernière version d’Azure CLI. Exécutez
az --versionpour trouver la version. Si vous devez installer ou mettre à niveau, voir Installer Azure CLI.
Ajouter un pool de nœuds Azure Linux
Pour ajouter un pool de nœuds Azure Linux dans votre cluster existant, utilisez la commande az aks nodepool add et spécifiez --os-sku AzureLinux. L’exemple suivant crée un pool de nœuds nommé ALnodepool qui exécute trois nœuds dans le cluster testAzureLinuxCluster dans le groupe de ressources testAzureLinuxResourceGroup . Les variables d’environnement sont déclarées ci-dessous et un suffixe aléatoire est ajouté au groupe de ressources et aux noms de cluster pour garantir l’unicité.
export RANDOM_SUFFIX=$(openssl rand -hex 3)
export NODEPOOL_NAME="np$RANDOM_SUFFIX"
az aks nodepool add \
--resource-group $RESOURCE_GROUP \
--cluster-name $CLUSTER_NAME \
--name $NODEPOOL_NAME \
--node-count 3 \
--os-sku AzureLinux
{
"agentPoolType": "VirtualMachineScaleSets",
"count": 3,
"name": "alnodepool",
"osType": "Linux",
"provisioningState": "Succeeded",
"resourceGroup": "testAzureLinuxResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools"
}
Remarque
Le nom d’un pool de nœuds doit commencer par une lettre minuscule et ne peut contenir que des caractères alphanumériques. Pour des pools de nœuds Linux, la longueur doit être comprise entre 1 et 12 caractères.
Vérifier l’état du pool de nœuds
Pour voir l’état de vos pools de nœuds, utilisez la commande az aks nodepool list et spécifiez votre groupe de ressources et le nom du cluster. Les mêmes valeurs de variable d’environnement déclarées précédemment sont utilisées ici.
az aks nodepool list --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME
[
{
"agentPoolType": "VirtualMachineScaleSets",
"availabilityZones": null,
"count": 1,
"enableAutoScaling": false,
"enableEncryptionAtHost": false,
"enableFips": false,
"enableNodePublicIp": false,
"id": "/subscriptions/REDACTED/resourcegroups/myAKSResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/myAKSClusterxxxxx/agentPools/nodepoolx",
"maxPods": 110,
"mode": "System",
"name": "nodepoolx",
"nodeImageVersion": "AKSUbuntu-1804gen2containerd-2023.06.06",
"orchestratorVersion": "1.25.6",
"osDiskSizeGb": 128,
"osDiskType": "Managed",
"osSku": "Ubuntu",
"osType": "Linux",
"powerState": {
"code": "Running"
},
"provisioningState": "Succeeded",
"resourceGroup": "myAKSResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools",
"vmSize": "Standard_DS2_v2"
},
{
"agentPoolType": "VirtualMachineScaleSets",
"availabilityZones": null,
"count": 3,
"enableAutoScaling": false,
"enableEncryptionAtHost": false,
"enableFips": false,
"enableNodePublicIp": false,
"id": "/subscriptions/REDACTED/resourcegroups/myAKSResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/myAKSClusterxxxxx/agentPools/npxxxxxx",
"maxPods": 110,
"mode": "User",
"name": "npxxxxxx",
"nodeImageVersion": "AzureLinuxContainerHost-2023.06.06",
"orchestratorVersion": "1.25.6",
"osDiskSizeGb": 128,
"osDiskType": "Managed",
"osSku": "AzureLinux",
"osType": "Linux",
"powerState": {
"code": "Running"
},
"provisioningState": "Succeeded",
"resourceGroup": "myAKSResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools",
"vmSize": "Standard_DS2_v2"
}
]
Étapes suivantes
Dans ce tutoriel, vous avez ajouté un pool de nœuds Azure Linux à votre cluster existant. Vous avez appris à :
- Ajouter un pool de nœuds Azure Linux.
- Vérifier l’état de vos pools de nœuds.
Dans le tutoriel suivant, vous apprenez à migrer des nœuds existants vers Azure Linux.