Compartir a través de


Uso de máquinas virtuales de generación 2 (gen 2) en Azure Kubernetes Service (AKS)

En este artículo, aprenderá a usar máquinas virtuales de generación 2 (gen 2) en Azure Kubernetes Service (AKS), incluido cómo comprobar los tamaños de máquina virtual disponibles de Gen 2, crear grupos de nodos de AKS con máquinas virtuales gen 2, migrar de gen 1 a 2 máquinas virtuales en AKS y comprobar la generación de máquinas virtuales de AKS.

Antes de empezar

Comprobación de los tamaños de máquina virtual de Gen 2 disponibles

Compruebe los tamaños de máquina virtual de Gen 2 disponibles mediante el az vm list-skus comando .

# Set environment variables
export LOCATION=<your-region>
export VM_SIZE=<vm-size-to-check>

# Check if the VM size is available in the specified location
az vm list-skus --location $LOCATION --size $VM_SIZE --output table

Para obtener un desglose de los tamaños de máquina virtual que admiten Gen 2, consulte Compatibilidad con máquinas virtuales gen 2 en Azure.

Creación de un grupo de nodos con una máquina virtual gen 2

De forma predeterminada, Linux usa la imagen de nodo Gen 2 a menos que el tamaño de la máquina virtual no admita Gen 2.

Cree un grupo de nodos de Linux con una máquina virtual gen 2 mediante el proceso de creación del grupo de nodos predeterminado.

Migración de un grupo de nodos existente a Gen 2

Si usa un tamaño de máquina virtual que solo admite Gen 1, puede actualizar el grupo de nodos a un tamaño de máquina virtual que admita Gen 2 mediante el az aks nodepool update comando . Esta actualización cambia la imagen del nodo de Gen 1 a Gen 2.

# Set environment variables
export RESOURCE_GROUP=<resource-group-name>
export CLUSTER_NAME=<cluster-name>
export NODE_POOL_NAME=<node-pool-name>
export VM_SIZE=<supported-generation-2-vm-size>

# Update a Linux node pool to use a Gen 2 VM
az aks nodepool update --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name $NODE_POOL_NAME --node-vm-size $VM_SIZE --os-type Linux

Compruebe si usa una imagen de nodo Gen 2

Compruebe una creación correcta del grupo de nodos mediante el az aks nodepool show comando y compruebe que contiene nodeImageVersiongen2 en la salida.

# Set environment variables
export RESOURCE_GROUP=<resource-group-name>
export CLUSTER_NAME=<cluster-name>
export NODE_POOL_NAME=<node-pool-name>

# Show node pool details
az aks nodepool show --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name $NODE_POOL_NAME --output table

Pasos siguientes