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


Использование ежегодного канала 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

  1. AKSWindowsAnnualPreview Зарегистрируйте флаг компонента с помощью az feature register команды.

    az feature register --namespace "Microsoft.ContainerService" --name "AKSWindowsAnnualPreview"
    

    Через несколько минут отобразится состояние Registered (Зарегистрировано).

  2. Проверьте состояние регистрации с помощью az feature show команды.

    az feature show --namespace "Microsoft.ContainerService" --name "AKSWindowsAnnualPreview"
    
  3. Когда состояние отражает зарегистрировано, обновите регистрацию поставщика ресурсов 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 см. в следующих ресурсах: