Tutoriel : Ajouter un pool de nœuds Azure Container Linux (ACL) à votre cluster Azure Kubernetes Service (AKS) existant

Dans AKS, les nœuds avec les mêmes configurations sont regroupés dans des pools de nœuds. Chaque pool de nœuds contient les machines virtuelles qui exécutent vos applications. Dans le tutoriel précédent, vous avez créé un cluster ACL avec un pool de nœuds unique. Pour répondre aux exigences de calcul, de stockage ou de sécurité variables de vos applications, vous pouvez ajouter des pools de nœuds utilisateur.

Dans ce tutoriel, partie deux sur cinq, vous apprendrez à :

  • Ajoutez un pool de nœuds ACL à un cluster existant.
  • Vérifier l’état de vos pools de nœuds.

Les commandes de ce didacticiel utilisent les variables d’environnement définies dans le tutoriel 1 : Créer un cluster avec ACL pour AKS.

Dans les didacticiels ultérieurs, vous allez apprendre à migrer des nœuds vers la liste de contrôle d’accès et à activer la télémétrie pour surveiller vos clusters.

Prerequisites

  • Dans le tutoriel précédent, vous avez créé et déployé un cluster ACL. Si vous n’avez pas effectué ces étapes et que vous souhaitez le suivre, consultez le tutoriel 1 : Créer un cluster avec ACL pour AKS.
  • Azure Container Linux nécessite Azure CLI version 2.86.0 ou ultérieure. Utilisez la az version commande pour rechercher la version. Pour effectuer une mise à niveau vers la dernière version, utilisez la az upgrade commande.

considérations et limitations relatives aux Azure Container Linux (ACL)

Avant de commencer, passez en revue les considérations et limites suivantes concernant l'ACL :

Ajouter un pool de nœuds ACL

Ajoutez un pool de nœuds ACL à votre cluster existant à l’aide de la az aks nodepool add commande et spécifiez --os-sku AzureContainerLinux. L’exemple suivant crée un pool de nœuds nommé aclpool qui ajoute trois nœuds au cluster :

az aks nodepool add \
    --resource-group $RESOURCE_GROUP \
    --cluster-name $CLUSTER_NAME \
    --name aclpool \
    --node-count 3 \
    --os-sku AzureContainerLinux

Exemple de sortie :

{
  "agentPoolType": "VirtualMachineScaleSets",
  "count": 3,
  "name": "aclpool",
  "osType": "Linux",
  "osSku": "AzureContainerLinux",
  "provisioningState": "Succeeded",
  "resourceGroup": "myACLResourceGroup",
  "type": "Microsoft.ContainerService/managedClusters/agentPools"
}

Note

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 les 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

Vérifiez l’état de vos pools de nœuds à l’aide de la az aks nodepool list commande.

az aks nodepool list --resource-group $RESOURCE_GROUP_NAME --cluster-name $CLUSTER_NAME

Exemple de sortie :

[
  {
    "agentPoolType": "VirtualMachineScaleSets",
    "count": 3,
    "name": "nodepool1",
    "nodeImageVersion": "AKSAzureContainerLinux-202606.01.0",
    "osSku": "AzureContainerLinux",
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "resourceGroup": "myACLResourceGroup",
    "vmSize": "Standard_DS2_v2"
  },
  {
    "agentPoolType": "VirtualMachineScaleSets",
    "count": 3,
    "name": "aclpool",
    "nodeImageVersion": "AKSAzureContainerLinux-202606.01.0",
    "osSku": "AzureContainerLinux",
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "resourceGroup": "myACLResourceGroup",
    "vmSize": "Standard_DS2_v2"
  }
]

Étape suivante

Dans ce tutoriel, vous avez ajouté un pool de nœuds ACL à votre cluster existant. Dans le tutoriel suivant, vous allez apprendre à migrer des nœuds existants vers ACL.