次の方法で共有


Azure Kubernetes Service (AKS) で Windows Annual Channel for Containers を使用する (プレビュー)

AKS では、パブリック プレビューの Windows Server Annual Channel for Containers がサポートされています。 各チャネル バージョンは毎年リリースされ、"2 年間" サポートされます。 このチャネルは、イノベーション サイクルと移植性の向上が必要な場合に役立ちます。

Windows Annual Channel のバージョンは、お使いのノード プールの Kubernetes バージョンに基づいています。 Annual Channel をあるバージョンから次のバージョンにアップグレードするには、Annual Channel の次のバージョンをサポートする Kubernetes バージョンにアップグレードします。

重要

AKS のプレビュー機能は、セルフサービスのオプトイン単位で利用できます。 プレビューは、"現状有姿" および "利用可能な限度" で提供され、サービス レベル アグリーメントおよび限定保証から除外されるものとします。 AKS プレビューは、ベストエフォート ベースでカスタマー サポートによって部分的にカバーされます。 そのため、これらの機能は、運用環境での使用を意図していません。 詳細については、次のサポート記事を参照してください。

サポートされている Annual Channel リリース

AKS リリースでは、Kubernetes のバージョンに合わせて Windows Server Annual Channel for Containers の新しいリリースがサポートされます。 最新の更新プログラムについては、AKS リリース ノートを参照してください。 次の表は、今後の Annual Channel リリースの予定されているリリース スケジュールを示しています。

K8s バージョン Annual Channel (ホスト) バージョン サポートされているコンテナー イメージ サポート終了日
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 Annual Channel と長期サービス チャネル (LTSC) のリリース

AKS では、Windows Server 2022 や Windows Server 2019 など、長期サービス チャネル (LTSC) リリースがサポートされています。 これらは、Windows Server Annual Channel for Containers とは異なるリリース チャネルから提供されます。 Microsoft の現在の推奨事項を表示するには、Windows のベスト プラクティスに関するドキュメントを参照してください。

Note

Windows Server 2019 は、Kubernetes バージョン 1.32 のサポート終了時に廃止され、Windows Server 2022 は、Kubernetes バージョン 1.34 のサポート終了時に廃止されます。 詳細については、「AKS リリース ノート」を参照してください。

次の表は、Windows Annual Channel と長期サービス チャネル リリースを比較しています。

Channel サポート アップグレード
長期サービス チャネル (LTSC) LTSC チャネルは 3 年ごとにリリースされ、5 年間サポートされます。 このチャネルは、長期サポートを使用しているお客様にお勧めします。 あるリリースから次のリリースにアップグレードするには、お使いのノード プールを新しい OS SKU オプションに移行し、新しい OS バージョンでコンテナー イメージを再構築する必要があります。
Annual Channel for Containers Annual Channel は毎年リリースされ、2 年間サポートされます。 最新リリースにアップグレードするには、お使いのノード プールの Kubernetes バージョンをアップグレードします。

開始する前に

  • az aks nodepool add コマンドを使用して os-skuWindowsAnnual に設定するには、Azure CLI バージョン 2.56.0 以降をインストールして構成する必要があります。 バージョンを確認するには、az --version を実行します。 インストールまたはアップグレードする必要がある場合は、Azure CLI のインストールに関するページを参照してください。

制限事項

  • Windows Annual Channel では、Azure Network Policy Manager (NPM) はサポートされていません。

aks-preview Azure CLI 拡張機能をインストールする

  • az extension add または az extension update コマンドを利用し、aks-preview 拡張機能を登録するか、更新します。

    # Register the aks-preview extension
    az extension add --name aks-preview
    # Update the aks-preview extension
    az extension update --name aks-preview
    

AKSWindowsAnnualPreview 機能フラグを登録する

  1. az feature register コマンドを使用して、AKSWindowsAnnualPreview 機能フラグを登録します。

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

    状態が [登録済み] と表示されるまでに数分かかります。

  2. az feature show コマンドを使用して、登録の状態を確認します。

    az feature show --namespace "Microsoft.ContainerService" --name "AKSWindowsAnnualPreview"
    
  3. 状態が Registered と表示されたら、az provider register コマンドを使用して Microsoft.ContainerService リソース プロバイダーの登録を最新の情報に更新します。

    az provider register --namespace Microsoft.ContainerService
    

AKS で Windows Annual Channel for Containers を使用する

AKS で Windows Annual Channel を使用するには、次のパラメーターを指定します。

  • os-typeWindows に設定
  • os-skuWindowsAnnual に設定

Windows Annual Channel のバージョンは、お使いのノード プールの Kubernetes バージョンに基づいています。 ノード プールの Kubernetes バージョンに基づいて取得するリリースを確認するには、サポートされている Annual Channel リリースを参照してください。

新しい Windows Annual Channel ノード プールを作成する

  • az aks nodepool add コマンドを使用して Windows Annual Channel ノード プールを作成します。 次の例では、23H2 リリースの Windows Annual Channel ノード プールを作成します。

    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
    

    Note

    ノード プールの作成時に Kubernetes バージョンを指定しない場合、AKS ではクラスターと同じ Kubernetes バージョンが使用されます。

Windows Annual Channel ノード プールの作成を確認する

  • kubectl describe node コマンドを使用してノード プールの OS SKU を確認し、Windows Annual Channel ノード プールの作成を確認します。

    kubectl describe node $NODE_POOL_NAME
    

    Windows Annual Channel ノード プールが正常に作成された場合は、次の出力が表示されます。

    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 Annual Channel にアップグレードする

既存のノード プールを LTSC リリースから Windows Annual Channel にアップグレードするには、「Azure Kubernetes Service (AKS) Windows ワークロードの OS バージョンをアップグレードする」のガイダンスに従います。

Annual Channel をあるバージョンから次のバージョンにアップグレードするには、Annual Channel の次のバージョンをサポートする Kubernetes バージョンにアップグレードします。

次のステップ

AKS 上の Windows コンテナーの詳細については、次のリソースを参照してください。