Tutorial: Incorporación de un grupo de nodos de Azure Container Linux (ACL) al clúster de Azure Kubernetes Service (AKS) existente

En AKS, los nodos con las mismas configuraciones se agrupan en grupos de nodos. Cada grupo de nodos contiene las máquinas virtuales (VM) que ejecutan las aplicaciones. En el tutorial anterior, creó un clúster de ACL con un único grupo de nodos. Para cumplir los distintos requisitos de proceso, almacenamiento o seguridad de las aplicaciones, puede agregar grupos de nodos de usuario.

En este tutorial, la segunda parte de cinco, aprenderá a:

  • Agregue un grupo de nodos de ACL a un clúster existente.
  • Compruebe el estado de los grupos de nodos.

Los comandos de este tutorial usan las variables de entorno establecidas en tutorial 1: Creación de un clúster con ACL para AKS.

En tutoriales posteriores, aprenderá a migrar nodos a ACL y a habilitar la telemetría para supervisar los clústeres.

Prerrequisitos

  • En el tutorial anterior, ha creado e implementado un clúster de ACL. Si no ha completado estos pasos y desea seguirlos, consulte Tutorial 1: Creación de un clúster con ACL para AKS.
  • Azure Container Linux requiere CLI de Azure versión 2.86.0 o posterior. Use el az version comando para buscar la versión. Para actualizar a la versión más reciente, use el az upgrade comando .

consideraciones y limitaciones de Azure Container Linux (ACL)

Antes de comenzar, revise las siguientes consideraciones y limitaciones para ACL:

Adición de un grupo de nodos de ACL

Agregue un grupo de nodos de ACL al clúster existente mediante el az aks nodepool add comando y especifique --os-sku AzureContainerLinux. En el ejemplo siguiente se crea un grupo de nodos denominado aclpool que agrega tres nodos al clúster:

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

Ejemplo de resultado:

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

Note

El nombre de un grupo de nodos debe comenzar con una letra minúscula y solo puede contener caracteres alfanuméricos. Para los grupos de nodos de Linux, la longitud debe estar entre uno y 12 caracteres.

Comprobación del estado del grupo de nodos

Compruebe el estado de los grupos de nodos mediante el az aks nodepool list comando .

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

Ejemplo de resultado:

[
  {
    "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"
  }
]

Paso siguiente

En este tutorial, agregó un grupo de nodos de ACL al clúster existente. En el siguiente tutorial, aprenderá a migrar nodos existentes a ACL.