Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure поддерживает виртуальные машины поколения 2 (Gen 2). Виртуальные машины поколения 2 поддерживают ключевые функции, которые не поддерживаются в виртуальных машинах поколения 1 (1-го поколения), включая увеличенную память, расширения Intel Software Guard (Intel SGX) и виртуализированную постоянную память (vPMEM).
Виртуальные машины поколения 2 используют новую архитектуру загрузки на основе UEFI, а не архитектуру на основе BIOS, используемую виртуальными машинами поколения 1. Только определенные номера SKU и размеры поддерживают виртуальные машины поколения 2. Проверьте список поддерживаемых размеров, чтобы узнать, поддерживается ли ваш номер SKU или требуется Generation 2.
Кроме того, не все образы виртуальных машин поддерживают виртуальные машины поколения 2. В AKS виртуальные машины поколения 2 используют образ AKS Ubuntu 22.04 или AKS Windows Server 2022. Эти изображения поддерживают все SKU и размеры поколения 2.
Поведение по умолчанию для поддерживаемых размеров виртуальных машин
Существует три сценария при создании пула узлов с поддерживаемым размером виртуальной машины:
- Если размер виртуальной машины поддерживает только поколение 1, поведение по умолчанию для пулов узлов Linux и Windows — использовать образ узла поколения 1.
- Если размер виртуальной машины поддерживает только поколение 2, поведение по умолчанию для пулов узлов Linux и Windows — использовать образ узла поколения 2. Для пулов узлов Windows требуется пользовательский заголовок для использования размера виртуальной машины, который поддерживает только поколение 2, см. статью "Создание пула узлов Windows с виртуальной машиной поколения 2".
- Если размер виртуальной машины поддерживает как поколение 1, так и поколение 2, поведение по умолчанию для Linux и Windows отличается. Linux использует образ узла поколения 2, а Windows использует образ поколения 1. Сведения об использовании образа узла поколения 2 см. в статье "Создание пула узлов Windows с виртуальной машиной поколения 2".
Проверка доступных размеров виртуальных машин поколения 2
Проверьте доступные размеры виртуальных машин поколения 2 с помощью az vm list-skus
команды.
az vm list-skus --location <location> --size <vm-size> --output table
Создание пула узлов с виртуальной машиной поколения 2
По умолчанию Linux использует образ узла поколения 2, если размер виртуальной машины не поддерживает поколение 2.
Создайте пул узлов Linux с виртуальной машиной поколения 2 с помощью процесса создания пула узлов по умолчанию.
Обновление существующего пула узлов для использования виртуальной машины поколения 2
Если вы используете размер виртуальной машины, который поддерживает только поколение 1, вы можете обновить пул узлов до размера виртуальной машины, поддерживающей az aks nodepool update
поколение 2 с помощью команды. Это обновление изменяет образ узла с поколения 1 на поколение 2.
az aks nodepool update --resource-group <resource-group-name> --cluster-name <cluster-name> --name <node-pool-name> --node-vm-size <supported-generation-2-vm-size> --os-type Linux
Проверьте, используется ли образ узла поколения 2
Проверьте успешное создание пула узлов с помощью команды az aks nodepool show
и убедитесь, что nodeImageVersion
содержит gen2
в выходных данных.
az aks nodepool show --resource-group <resource-group-name> --cluster-name <cluster-name> --name <node-pool-name>
Следующие шаги
- Дополнительные сведения о виртуальных машинах поколения 2 см. в статье "Поддержка виртуальных машин поколения 2 в Azure".
- Дополнительные сведения о поддерживаемых образах узлов поколения 2 см. в разделе "Образы узлов".
Azure Kubernetes Service