Поделиться через


Использование виртуальных машин поколения 2 (2-го поколения) в службе Azure Kubernetes (AKS)

Из этой статьи вы узнаете, как использовать виртуальные машины поколения 2 (2-го поколения) в службе Azure Kubernetes (AKS), включая проверку доступных размеров виртуальных машин 2-го поколения, создание пулов узлов AKS с виртуальными машинами 2-го поколения, переход с виртуальных машин 1-го поколения на AKS и проверка создания узлов AKS.

Перед тем как начать

Проверка доступных размеров виртуальных машин 2-го поколения

Проверьте доступные размеры виртуальных машин 2-го az vm list-skus поколения с помощью команды.

# 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

Сведения о том, какие размеры виртуальных машин поддерживают 2-го поколения, см. в статье "Поддержка виртуальных машин 2-го поколения" в Azure.

Создание пула узлов с виртуальной машиной 2-го поколения

По умолчанию Linux использует образ узла 2-го поколения, если размер виртуальной машины не поддерживает 2-го поколения.

Создайте пул узлов Linux с виртуальной машиной 2-го поколения с помощью процесса создания пула узлов по умолчанию.

Перенос существующего пула узлов в 2-е поколение

Если вы используете размер виртуальной машины, поддерживающий только 1-е поколение, можно обновить пул узлов до размера виртуальной машины, которая поддерживает 2-го az aks nodepool update поколения с помощью команды. Это обновление изменяет образ узла с 1-го поколения на 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

Проверьте, используете ли вы образ узла Gen 2.

Проверьте успешное создание пула нод с помощью команды az aks nodepool show и убедитесь, что nodeImageVersion содержится в выходных данных gen2.

# 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

Дальнейшие шаги