Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En AKS, los nodos con las mismas configuraciones se agrupan en grupos de nodos. Cada grupo contiene las máquinas virtuales que ejecutan las aplicaciones. En el tutorial anterior, ha creado un clúster de hosts de contenedor de Linux en Azure con un único grupo de nodos. Para cumplir los distintos requisitos de proceso o almacenamiento de las aplicaciones, puede crear grupos de nodos de usuario adicionales.
En este tutorial, la segunda parte de cinco, aprenderá a:
- Agregue un grupo de nodos de Linux de Azure.
- Compruebe el estado de los grupos de nodos.
En tutoriales posteriores, aprenderá a migrar nodos a Azure Linux y a habilitar la telemetría para supervisar los clústeres.
Importante
A partir del 30 de noviembre de 2025, Azure Kubernetes Service (AKS) ya no admite ni proporciona actualizaciones de seguridad para Azure Linux 2.0. La imagen de nodo de Linux 2.0 de Azure está congelada en la versión 202512.06.0. A partir del 31 de marzo de 2026, se quitarán las imágenes de nodo y no podrá escalar los grupos de nodos. Migre a una versión compatible de Azure Linux mediante la actualización de los grupos de nodos a una versión de Kubernetes compatible o la migración a osSku AzureLinux3. Para más información, consulte Retirada: grupos de nodos de Azure Linux 2.0 en AKS.
Prerrequisitos
- En el tutorial anterior, ha creado e implementado un clúster de Azure Linux Container Host. Si no ha realizado estos pasos y desea seguir estos pasos, comience con el Tutorial 1: Creación de un clúster con el host de contenedor linux de Azure para AKS.
- Necesita la versión más reciente de la CLI de Azure. Ejecute
az --versionpara encontrar la versión. Si necesita instalarla o actualizarla, vea Instalación de la CLI de Azure.
Añadir un grupo de nodos de Linux en Azure
Para agregar un grupo de nodos de Linux de Azure al clúster existente, use el az aks nodepool add comando y especifique --os-sku AzureLinux. En el ejemplo siguiente se crea un grupo de nodos denominado ALnodepool que ejecuta tres nodos en el clúster testAzureLinuxCluster del grupo de recursos testAzureLinuxResourceGroup . Las variables de entorno se declaran a continuación y se anexa un sufijo aleatorio al grupo de recursos y a los nombres de clúster para garantizar la unicidad.
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"
}
Nota:
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
Para ver el estado de los grupos de nodos, use el comando y especifique el az aks nodepool list grupo de recursos y el nombre del clúster. Aquí se usan los mismos valores de variable de entorno declarados anteriormente.
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"
}
]
Pasos siguientes
En este tutorial, agregó un grupo de nodos de Linux de Azure al clúster existente. Ha aprendido a:
- Agregue un grupo de nodos de Linux de Azure.
- Compruebe el estado de los grupos de nodos.
En el siguiente tutorial, aprenderá a migrar nodos existentes a Azure Linux.