Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure Kubernetes Service (AKS) поддерживает различные размеры виртуальных машин, поколения и функции для удовлетворения различных рабочих нагрузок и требований к производительности. В этой статье представлен обзор доступных размеров и поколений виртуальных машин для AKS, проверка доступных размеров виртуальных машин в вашем регионе, причины, по которым некоторые размеры виртуальных машин могут быть недоступны, и что происходит при удалении размера виртуальной машины.
Поддержка виртуальных машин в AKS
Azure поддерживает виртуальные машины поколения 1 (1-го поколения) и Generation 2(2-го поколения) . За некоторыми исключениями мы рекомендуем выполнить миграцию на виртуальные машины поколения 2, чтобы воспользоваться новейшими возможностями и функционалом в виртуальных машинах Azure.
Размер виртуальной машины и операционная система (ОС), которые вы выбираете при создании пула узлов AKS, определяют используемое поколение виртуальной машины и образ узла. Проверьте список поддерживаемых размеров, чтобы узнать, поддерживает ли ваш SKU или требует второе поколение Gen 2.
Ограничения
При выборе создания виртуальной машины и (или) ОС следует учитывать некоторые ограничения.
- Доверенный запуск можно включить только в размерах виртуальных машин, поддерживающих 2-е поколение.
- Размеры конфиденциальных виртуальных машин всегда используют второе поколение в Azure Kubernetes Service (AKS).
- Размеры виртуальных машин Arm64 в AKS всегда используют второе поколение.
- Windows Server 2019 пулы узлов не поддерживают размеры виртуальных машин 2-го поколения.
- Windows Server 2022 пулы узлов требуют использования пользовательского заголовка для работы с Gen 2.
Сведения об использовании виртуальных машин 2-го поколения в AKS см. в статье "Использование виртуальных машин 2-го поколения".
Доступные функции виртуальной машины
AKS поддерживает различные функции виртуальной машины, которые повышают безопасность, производительность и функциональные возможности. Ниже перечислены некоторые ключевые функции:
- Автоматическая подготовка узлов (NAP) использует ожидающие требования к ресурсам подов, чтобы определить оптимальную конфигурацию виртуальных машин для эффективного и экономичного выполнения рабочих нагрузок.
- Виртуальные машины пулы узлов обеспечивают лучший интерфейс для динамических рабочих нагрузок и требований к высокой доступности. Пулы узлов виртуальных машин позволяют настроить несколько виртуальных машин одного семейства в одном пуле узлов. Рабочие нагрузки автоматически планируются на доступных ресурсах, которые вы настраиваете.
Поддерживаемые размеры виртуальных машин
Подробные сведения о размерах виртуальных машин, доступных в Azure, см. в разделе Azure размеры виртуальных машин. Сведения о поддерживаемых размерах виртуальных машин 2-го поколения см. в разделе "Размеры виртуальных машин поколения 2".
AKS также поддерживает следующие типы и функции виртуальных машин:
- Конфиденциальные виртуальные машины (CVM)
- Виртуальные машины на основе процессора Arm (Arm64)
- Оптимизированные для GPU виртуальные машины
- Доверенный запуск
- Федеральные стандарты обработки информации (FIPS)
Поведение по умолчанию для поддерживаемых размеров виртуальных машин
Существует три сценария при создании пула узлов с поддерживаемым размером виртуальной машины:
- Если размер виртуальной машины поддерживает только Gen 1, то поведение по умолчанию для пулов узлов Linux и Windows заключается в использовании образа узла Gen 1.
- Если размер виртуальной машины позволяет использовать только Gen 2, поведение по умолчанию для пулов узлов Linux и Windows — использовать образ Gen 2. Windows Server 2022 требует пользовательского заголовка для пулов узлов, использующих размер виртуальной машины, который поддерживает только виртуальные машины второго поколения. Дополнительные сведения см. в статье Создание пула узлов Windows с виртуальной машиной поколения 2.
- Если размер виртуальной машины поддерживает пулы узлов 1-го поколения и 2-го поколения, поведение по умолчанию для Linux и Windows (в пулах узлов Windows Server 2025+) — использовать образ узла 2-го поколения. Для использования образа узла второго поколения для Windows Server 2022 см. статью Создание пула узлов Windows с виртуальной машиной второго поколения.
Проверка доступных размеров виртуальных машин
Проверьте доступные размеры виртуальных машин с помощью az vm list-skus команды.
az vm list-skus --location <your-location> --output table
Почему некоторые размеры виртуальных машин могут быть недоступны
Существует несколько причин, по которым некоторые размеры виртуальных машин могут быть недоступны, в том числе:
ограничения Quota: все службы Azure задают ограничения по умолчанию и квоты для ресурсов и функций. Дополнительные сведения см. в следующих ресурсах:
- Квоты и региональные ограничения для Azure Kubernetes Service (AKS)
- Проверка использования квоты
- Запросите увеличение квоты с помощью запроса в поддержку Azure (для типа Проблема выберите Квота)
Замечание
- Для пулов узлов пользователей размеры виртуальных машин с менее чем двумя vCPU и двумя ГБ памяти (ОЗУ) по умолчанию могут не использоваться.
- Для пулов системных узлов размеры виртуальных машин с менее чем двумя виртуальными ЦП и четырьмя гигабайтами памяти (ОЗУ) могут не использоваться по умолчанию. Чтобы обеспечить надежное планирование необходимых
kube-systemмодулей pod и приложений, рекомендуется не использовать виртуальные машины серии B или виртуальные машины серии Av1.
Размеры виртуальных машин в предварительной версии: размеры виртуальных машин в предварительной версии могут быть недоступны, если вы не зарегистрировали флаг предварительного просмотра для размера виртуальной машины.
Заблокирован AKS: некоторые размеры виртуальных машин могут быть недоступны по умолчанию в AKS. Эти размеры могут потребовать дополнительного тестирования или проверки для обеспечения совместимости с AKS. Если вам нужен определенный размер виртуальной машины, недоступный для вас, вы можете отправить запрос на обсуждение в GitHub.
Убедитесь, что вы понимаете, какие функции требуются для рабочих нагрузок, и выберите размер виртуальной машины, соответствующий этим требованиям. Более поздние версии виртуальных машин обычно имеют более высокую производительность и улучшенные функции. Например, виртуальные машины 2-го поколения повышают безопасность и производительность виртуальных машин 1-го поколения.
Что происходит при выводе из эксплуатации размера виртуальной машины?
Когда размер или серия виртуальной машины достигнет даты устаревания, виртуальная машина будет освобождена. Распределение сделки виртуальной машины приводит к разрыву пулов узлов AKS. Чтобы проверить статус выхода из эксплуатации размера виртуальной машины, см. статью Серии размеров виртуальных машин, снятых с использования в Azure или выполните поиск в Azure Updates. Чтобы проверить размер виртуальной машины пулов узлов, используйте команду [][az aks nodepool listaz-aks-nodepool-list] и выполните запрос к свойству vmSize :
az aks nodepool list --resource-group <your-resource-group> --cluster-name <your-cluster-name> --query "[].{Name:name, VMSize:vmSize}" --output table
Если вы используете размер виртуальной машины, который снимается с поддержки или уже снят, рекомендуется перенести пулы узлов на поддерживаемый размер виртуальной машины, чтобы предотвратить возможные сбои в работе службы. В настоящее время AKS не поддерживает переход на новый размер виртуальной машины в одном пуле узлов.
Перенос пулов узлов в поддерживаемый размер виртуальной машины
После определения соответствующих пулов узлов для выполнения действий можно изменить размер пулов узлов. Во время процесса изменения размера создается новый пул узлов, а рабочие нагрузки переносятся в новый пул узлов.
Дополнительные сведения о переходе на новый размер виртуальной машины см. в следующих ресурсах:
- Миграция с виртуальных машин 1-го поколения на 2-го поколения
- Руководство по миграции размеров общего назначения
- Руководство по миграции конфигураций оптимизированных для хранения данных
- Руководство по миграции размеров с ускорением GPU
- Руководство по миграции Выделенный узел Azure SKU
Виртуальные машины 2-го поколения в AKS
Виртуальные машины 2-го поколения обычно являются новыми предложениями Azure и имеют эксклюзивные функции по сравнению с виртуальными машинами 1-го поколения, такие как увеличение памяти, улучшенная производительность процессора, поддержка дисков NVMe и поддержка Доверенный запуск.
Хотя мы обычно рекомендуем запускать виртуальные машины 2-го поколения, необходимо убедиться, что выбранное поколение поддерживает ваши требования. Чтобы узнать больше о различиях между поколениями и о том, в чем одно может иметь больше смысла, чем другое, см. статью Создать виртуальную машину 1-го или 2-го поколения в Hyper-V?
Сведения об использовании виртуальных машин 2-го поколения в AKS см. в статье "Использование виртуальных машин поколения 2 в AKS".
Дальнейшие шаги
- Дополнительные сведения о виртуальных машинах 2-го поколения см. в статье Support для виртуальных машин поколения 2 на Azure
- Дополнительные сведения о поддерживаемых образах узлов 2-го поколения см. в разделе "Образы узлов"