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.
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 --version
para 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.