Использование ежегодного канала Windows для контейнеров в Служба Azure Kubernetes (AKS) (предварительная версия)
AKS поддерживает Windows Server Annual Channel для контейнеров в общедоступной предварительной версии. Каждая версия канала выпускается ежегодно и поддерживается в течение двух лет. Этот канал выгоден, если требуется увеличить циклы инноваций и переносимость.
Версии Ежегодного канала Windows основаны на версии Kubernetes пула узлов. Чтобы обновить одну версию ежегодного канала до следующей, можно перейти на версию Kubernetes, которая поддерживает следующую версию Ежегодного канала.
Внимание
Предварительные версии функций AKS доступны на уровне самообслуживания. Предварительные версии предоставляются "как есть" и "при наличии". На них не распространяются соглашения об уровне обслуживания и ограниченная гарантия. Предварительные версии AKS предоставляются с частичной клиентской поддержкой по мере возможности. Следовательно, эти функции не предназначены для использования в рабочей среде. Дополнительные сведения доступны в следующих статьях поддержки.
Поддерживаемые выпуски Annual Channel
AkS поддерживает новые выпуски Ежегодного канала Windows Server для контейнеров в соответствии с версиями Kubernetes. Последние обновления см. в заметках о выпуске AKS. В следующей таблице представлено предполагаемое расписание выпуска для предстоящих выпусков Annual Channel:
Версия K8s | Версия ежегодного канала (узла) | Поддерживаемый образ контейнера | Дата окончания поддержки |
---|---|---|---|
1.28 | 23H2 (только предварительная версия) | Windows Server 2022 | Завершение поддержки версии 1.30 |
1,31 | 24H2 | Windows Server 2022 и Windows Server 2025 | Завершение поддержки версии 1.34 |
1,35 | 25H2 | Windows Server 2025 | Завершение поддержки версии 1.38 |
Выпуски канала ежегодного канала Windows и долгосрочные выпуски канала обслуживания (LTSC)
AKS поддерживает выпуски канала долгосрочного обслуживания (LTSC), включая Windows Server 2022 и Windows Server 2019. Они исходят из другого канала выпуска, отличного от ежегодного канала Windows Server для контейнеров. Сведения о наших текущих рекомендациях см. в документации по рекомендациям Windows.
Примечание.
Windows Server 2019 будет прекращен после окончания срока действия Kubernetes версии 1.32, и Windows Server 2022 будет прекращен после окончания срока действия Kubernetes версии 1.34. Дополнительные сведения см. в заметках о выпуске AKS.
В следующей таблице сравниваются выпуски Windows Annual Channel и Long Term Servicing Channel:
Канал | Поддержка | Обновления |
---|---|---|
Долгосрочный канал обслуживания (LTSC) | Каналы LTSC выпускаются каждые три года и поддерживаются в течение пяти лет. Этот канал рекомендуется для клиентов, использующих долгосрочную поддержку. | Чтобы обновить один выпуск до следующего, необходимо перенести пулы узлов в новый параметр SKU ОС и перестроить образы контейнеров с новой версией ОС. |
Годовой канал для контейнеров | Ежегодные выпуски канала происходят ежегодно и поддерживаются в течение двух лет. | Чтобы обновить до последнего выпуска, можно обновить версию kubernetes пула узлов. |
Подготовка к работе
- Вам нужна версия Azure CLI 2.56.0 или более поздняя, настроенная для установки
os-sku
WindowsAnnual
с помощьюaz aks nodepool add
команды. Чтобы узнать версию, выполните командуaz --version
. Если вам необходимо выполнить установку или обновление, см. статью Установка Azure CLI 2.0.
Ограничения
- Годовой канал Windows не поддерживает диспетчер политик сети Azure (NPM).
Установка расширения Azure CLI aks-preview
Зарегистрируйте или обновите расширение aks-preview с помощью
az extension add
команды илиaz extension update
команды.# Register the aks-preview extension az extension add --name aks-preview # Update the aks-preview extension az extension update --name aks-preview
Регистрация флага компонента AKSWindowsAnnualPreview
AKSWindowsAnnualPreview
Зарегистрируйте флаг компонента с помощьюaz feature register
команды.az feature register --namespace "Microsoft.ContainerService" --name "AKSWindowsAnnualPreview"
Через несколько минут отобразится состояние Registered (Зарегистрировано).
Проверьте состояние регистрации с помощью
az feature show
команды.az feature show --namespace "Microsoft.ContainerService" --name "AKSWindowsAnnualPreview"
Когда состояние отражает зарегистрировано, обновите регистрацию поставщика ресурсов Microsoft.ContainerService с помощью
az provider register
команды.az provider register --namespace Microsoft.ContainerService
Использование ежегодного канала Windows для контейнеров в AKS
Чтобы использовать годовой канал Windows в AKS, укажите следующие параметры:
os-type
имеет значениеWindows
os-sku
имеет значениеWindowsAnnual
Версии Ежегодного канала Windows основаны на версии Kubernetes пула узлов. Чтобы проверить, какой выпуск вы получите на основе версии Kubernetes пула узлов, см. поддерживаемые выпуски Annual Channel.
Создание пула узлов Ежегодного канала Windows
Создайте пул узлов Ежегодного канала Windows с помощью
az aks nodepool add
команды. В следующем примере создается пул узлов Ежегодного канала Windows с выпуском 23H2:az aks nodepool add \ --resource-group $RESOURCE_GROUP_NAME \ --cluster-name $CLUSTER_NAME \ --os-type Windows \ --os-sku WindowsAnnual \ --kubernetes-version 1.29 --name $NODE_POOL_NAME \ --node-count 1
Примечание.
Если во время создания пула узлов не указана версия Kubernetes, AKS использует ту же версию Kubernetes, что и кластер.
Проверка создания пула узлов ежегодного канала Windows
Проверьте создание пула узлов Ежегодного канала Windows, проверив номер SKU ОС пула узлов с помощью
kubectl describe node
команды.kubectl describe node $NODE_POOL_NAME
Если вы успешно создали пул узлов Ежегодного канала Windows, вы увидите следующие выходные данные:
Name: npwin Roles: agent Labels: agentpool=npwin ... kubernetes.azure.com/os=windows ... kubernetes.azure.com/node-image-version=AKSWindows-23H2-gen2 ... kubernetes.azure.com/os-sku=WindowsAnnual
Обновление существующего пула узлов до Ежегодного канала Windows
Вы можете обновить существующий пул узлов с выпуска LTSC до Ежегодного канала Windows, следуя инструкциям по обновлению версии ОС для рабочих нагрузок Windows Служба Azure Kubernetes (AKS).
Чтобы обновить одну версию ежегодного канала до следующей, можно перейти на версию Kubernetes, которая поддерживает следующую версию Ежегодного канала.
Следующие шаги
Дополнительные сведения о контейнерах Windows в AKS см. в следующих ресурсах:
Azure Kubernetes Service