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.
Los comandos de este tutorial usan las variables de entorno establecidas en Tutorial 1: Creación de un clúster con el host de contenedor de Linux Azure para AKS.
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 --versionpara encontrar la versión. Si necesita instalar o actualizar, consulte Install CLI de Azure.
Establecimiento de variables de entorno
Establezca las siguientes variables de entorno para crear nombres de recursos únicos para cada implementación. Reemplace el marcador de posición <your-node-pool-name> por un nombre de su elección. Opcionalmente, puede anexar un sufijo aleatorio para garantizar la unicidad. 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.
# Set random suffix for uniqueness
export RANDOM_SUFFIX=$(openssl rand -hex 3)
# Set node pool name
export NODE_POOL_NAME="<your-node-pool-name>$RANDOM_SUFFIX"
Añadir un grupo de nodos de Linux en Azure
Agregue un grupo de nodos de Azure Linux al clúster existente mediante el comando az aks nodepool add y especifique --os-sku AzureLinux. En el ejemplo siguiente se crea un grupo de nodos que ejecuta tres nodos en el clúster desde Tutorial 1: Cree un clúster con el host de contenedor de Linux Azure para AKS.
az aks nodepool add \
--resource-group $RESOURCE_GROUP \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-count 3 \
--os-sku AzureLinux
Ejemplo de resultado:
{
"agentPoolType": "VirtualMachineScaleSets",
"count": 3,
"name": "alnodepool",
"osType": "Linux",
"provisioningState": "Succeeded",
"resourceGroup": "testAzureLinuxResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools"
}
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 --cluster-name $CLUSTER_NAME
Ejemplo de resultado:
[
{
"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"
}
]
Paso siguiente
En este tutorial, agregó un grupo de nodos de Linux de Azure al clúster existente. En el siguiente tutorial, aprenderá a migrar nodos existentes a Azure Linux.