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


Образы узлов в службе Azure Kubernetes (AKS)

В этой статье описываются образы узлов, доступные для узлов Службы Azure Kubernetes (AKS).

Осторожность

В этой статье содержатся ссылки на версии ОС Ubuntu, которые устарели для AKS.

  • Начиная с 17 июня 2025 года AKS больше не будет поддерживать Ubuntu 18.04. Существующие образы узлов будут удалены, а AKS больше не будет предоставлять обновления безопасности. Вы больше не сможете масштабировать пулы узлов. Обновите пулы узлов до поддерживаемой версии Kubernetes, чтобы перейти на поддерживаемую версию Ubuntu.
  • Начиная с 17 марта 2027 года AKS больше не будет поддерживать Ubuntu 20.04. Существующие образы узлов будут удалены, а AKS больше не будет предоставлять обновления безопасности. Вы больше не сможете масштабировать пулы узлов. Обновите пулы узлов до kubernetes версии 1.34+, чтобы перейти на поддерживаемую версию Ubuntu. Дополнительные сведения об этой отставке см. в разделе "Проблемы с AKS GitHub"

Выпуски изображений узла

Служба Azure Kubernetes (AKS) регулярно предоставляет новые образы узлов, поэтому рекомендуется часто обновлять образы узлов, чтобы получить доступ к новейшим функциям AKS, обновлениям компонентов и исправлениям безопасности. Подробные сводки по каждой версии образа узла можно найти в заметках VHD AKS.

Образы узлов Linux выпускаются еженедельно, а образы узлов Windows выпускаются ежемесячно. Новые образы узлов включены в заметки о выпуске AKS.

Руководство по лучшим практикам

Настройте автоматическое обновление образа узла и запланируйте их с помощью планового обслуживания. Это гарантирует, что образы узлов всегда актуальны, не требуя их обновления вручную.

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

Образы узлов по умолчанию

AKS задает образ операционной системы (ОС) по умолчанию и образ узла во время создания кластера и пула узлов. Тип ОС можно использовать для фильтрации между Linux или Windows.

Тип ОС ОС по умолчанию Изображение узла по умолчанию
Не определено Ubuntu Linux Ubuntu с контейнером и 2-го поколения
Линукс Ubuntu Linux Ubuntu с контейнером и 2-го поколения
Виндоус Windows Server Канал долгосрочной обслуживания Windows Server (LTSC) с контейнером и 1-го поколения

Примечание.

Нельзя указать тип ОС Windows во время создания кластера, так как пул системных узлов в каждом кластере должен быть Linux.

Поддерживаемые версии ОС

Каждый образ узла соответствует версии ОС, которую можно указать с помощью SKU ОС. При создании кластеров и пулов узлов укажите следующие параметры:

  • --os-type: тип ОС, включая Linux или Windows.
  • --os-sku: используется для указания версии ОС или варианта ОС.
  • --kubernetes-version: версия Kubernetes, используемая для создания пула узлов или кластера.

Руководство по лучшим практикам

Версия ОС по умолчанию — это последняя проверенная версия.

  • Для Ubuntu рекомендуется создавать кластеры и пулы узлов при указании --os-type Linux и --os-sku Ubuntu. При этом вы автоматически обновите последнюю версию Ubuntu по умолчанию на основе вашей версии Kubernetes.
  • Для Azure Linux рекомендуется создавать кластеры и пулы узлов при указании --os-type Linux и --os-sku AzureLinux. При этом вы автоматически обновите последнюю версию Azure Linux по умолчанию на основе вашей версии Kubernetes.
  • Для Windows рекомендуется создавать пулы узлов при указании --os-type Windows и --os-sku Windows2022. Вам нужно будет вручную обновлять пулы узлов до следующей версии ОС, когда она выйдет.
Тип ОС Артикул ОС Поддерживаемые версии Kubernetes Управление версиями по умолчанию
Линукс Ubuntu Этот номер SKU ОС поддерживается во всех версиях Kubernetes. Версия ОС для этого номера SKU ОС изменяется в зависимости от версии Kubernetes. Ubuntu 22.04 по умолчанию для Kubernetes версии 1.25– 1.32.
Линукс Azure Linux Этот номер SKU ОС поддерживается во всех версиях Kubernetes. Версия ОС для данного SKU ОС изменяется в зависимости от версии Kubernetes. Azure Linux 2.0 по умолчанию для Kubernetes версии 1.27– 1.31. Azure Linux 3.0 по умолчанию для Kubernetes версии 1.32+.
Виндоус Windows2019 1.14-1.32 По умолчанию для типа ОС Windows в Kubernetes версии 1.14–1.24.
Виндоус Windows2022 1.23 до 1.34 Значение по умолчанию для типа ОС Windows в Kubernetes версии 1.25–1.33.

Факторы, которые могут повлиять на образы узлов по умолчанию

Следующие факторы могут повлиять на выбор образа AKS по умолчанию для пула узлов:

  • SKU ОС: если --os-sku указано, то операционная система по умолчанию изменится. Например, если вы указываете Azure Linux в качестве SKU ОС, образ узла — Azure Linux с контейнером.
  • Размер виртуальной машины:
  • Поколение гипервизора: каждый размер виртуальной машины поддерживает поколение 1, поколение 2 или оба.
    • Если поддерживается поколение 2, AKS по умолчанию использует образ узла поколения 2.
    • Если поддерживается только поколение 1, AKS по умолчанию использует образ узла поколения 1.
  • Включение функций. Существуют некоторые функции, внедренные в образ узла. Если вы решили использовать любой из этих функций, образ узла по умолчанию изменяется.

Примечание.

Некоторые функции нельзя объединить в одном пуле узлов. Перейдите по ссылкам на документацию по функциям, чтобы просмотреть ограничения.

Доступные образы узлов Linux

Образы узлов Ubuntu

Образы узлов Ubuntu полностью проверены AKS и поддерживаются Microsoft, Canonical и сообществом Ubuntu. AKS не будет снимать с обслуживания версию Ubuntu до окончания срока поддержки Canonical.

Изображение узла Вариант использования Ограничения
Ubuntu с контейнером и 1-го поколения Это стандартный образ узла для пулов узлов Ubuntu с использованием размера виртуальной машины, который поддерживает только поколение 1. Не применимо
Ubuntu с контейнером и 2-го поколения Это стандартный образ узла для пулов узлов Ubuntu с использованием размера виртуальной машины, поддерживающей поколение 2. Если размер виртуальной машины поддерживает как поколение 1, так и поколение 2, этот образ узла выбран. Не применимо
Ubuntu с контейнером и FIPS Это вариант образа узла по умолчанию для клиентов, которые обеспечивают федеральные стандарты обработки информации (FIPS). Эти изображения поддерживают как поколение 1, так и поколение 2. Пока не поддерживается для Ubuntu 22.04+. Нельзя комбинировать с Arm64, доверенным запуском или CVM.
Ubuntu с контейнером и Arm64 Это вариант образа узла по умолчанию для клиентов, использующих размер виртуальной машины, поддерживающий Arm64. Эти изображения поддерживают только поколение 2. Нельзя сочетать с FIPS, CVM или доверенным запуском.
Ubuntu с контейнером и CVM Это вариант образа узла по умолчанию для клиентов, использующих размер конфиденциальной виртуальной машины . Эти образы поддерживают только 2-е поколение. Пока не поддерживается для Ubuntu 22.04+. Невозможно объединить с FIPS, Arm64 или «доверенный запуск».
Ubuntu с контейнерным и доверенным запуском Это вариант образа узла по умолчанию для клиентов, которые обеспечивают доверенный запуск. Эти образы поддерживают только поколение 2. Не удается объединить с FIPS, Arm64 или CVM.

Образы узлов Linux в Azure

Образы узлов Linux Azure полностью проверяются AKS и создаются из источника с помощью собственного образа AKS.

Изображение узла Вариант использования Ограничения
Azure Linux с контейнером и 1-го поколения Это стандартный образ узла для пулов узлов Linux Azure с размером виртуальной машины, который поддерживает только поколение 1. Не применимо
Azure Linux с контейнером и 2-го поколения Это стандартный образ узла для пулов узлов Linux Azure с использованием размера виртуальной машины, поддерживающей поколение 2. Если размер виртуальной машины поддерживает как поколение 1, так и поколение 2, выбран образ узла. Не применимо
Azure Linux с контейнером и FIPS Это вариант образа узла по умолчанию для клиентов, которые обеспечивают федеральные стандарты обработки информации (FIPS). Эти изображения поддерживают как поколение 1, так и поколение 2. Не удается объединить с Arm64, доверенным запуском или песочницей Pod.
Azure Linux с контейнером и Arm64 Это вариант образа узла по умолчанию для клиентов, использующих размер виртуальной машины, поддерживающий Arm64. Эти изображения поддерживают только второе поколение. Невозможно совместить с FIPS, доверенным запуском или изоляцией Pod.
Azure Linux с контейнером и доверенным запуском Это вариант образа узла по умолчанию для клиентов, которые обеспечивают доверенный запуск. Эти изображения поддерживают только поколение 2. Невозможно совместить с FIPS, Arm64 или Pod Sandboxing.
Azure Linux с контейнерной и песочницей Pod Это вариант образа узла по умолчанию для клиентов, включающих песочницу Pod. Эти образы поддерживают только поколение 2. Не совместимо с FIPS, Arm64 или Доверенным запуском.

Доступные образы узлов Windows Server

Образы узлов Windows Server полностью проверяются AKS и поддерживаются корпорацией Майкрософт.

Образы узлов канала долгосрочной обслуживания Windows Server (LTSC)

Изображение узла Вариант использования Ограничения
Windows Server с контейнером и 1-го поколения Это стандартный образ узла для пулов узлов Linux Azure с размером виртуальной машины, который поддерживает только поколение 1. Не применимо
Windows Server с контейнером и 2-го поколения Это стандартный образ узла для пулов узлов Linux Azure с использованием размера виртуальной машины, поддерживающей поколение 2. Если размер виртуальной машины поддерживает как поколение 1, так и поколение 2, этот образ узла выбран. Не применимо

Образы узлов Windows Server Annual Channel для контейнеров (предварительная версия)

Изображение узла Вариант использования Ограничения
Windows Server с контейнером и 1-го поколения Это стандартный образ узла для пулов узлов Linux Azure с размером виртуальной машины, который поддерживает только поколение 1. Не применимо
Windows Server с контейнером и 2-го поколения Это стандартный образ узла для пулов узлов Linux Azure с использованием размера виртуальной машины, поддерживающей поколение 2. Если размер виртуальной машины поддерживает как поколение 1, так и поколение 2, этот образ узла выбран. Не применимо

Дальнейшие действия

Дополнительные сведения о образах узлов, обновлениях пула узлов и конфигурациях узлов в AKS см. в следующих ресурсах: