Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Из этой статьи вы узнаете, как использовать виртуальные машины поколения 2 (2-го поколения) в службе Azure Kubernetes (AKS), включая проверку доступных размеров виртуальных машин 2-го поколения, создание пулов узлов AKS с виртуальными машинами 2-го поколения, переход с виртуальных машин 1-го поколения на AKS и проверка создания узлов AKS.
Перед тем как начать
- Ознакомьтесь со статьей о размерах виртуальных машин, поколениях и функциях службы Azure Kubernetes (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
Дальнейшие шаги
- Дополнительные сведения о виртуальных машинах 2-го поколения см. в статье "Поддержка виртуальных машин поколения 2 в Azure"
- Дополнительные сведения о поддерживаемых образах узлов 2-го поколения см. в разделе "Образы узлов"