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-sku
をWindowsAnnual
に設定するには、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
機能フラグを登録する
az feature register
コマンドを使用して、AKSWindowsAnnualPreview
機能フラグを登録します。az feature register --namespace "Microsoft.ContainerService" --name "AKSWindowsAnnualPreview"
状態が [登録済み] と表示されるまでに数分かかります。
az feature show
コマンドを使用して、登録の状態を確認します。az feature show --namespace "Microsoft.ContainerService" --name "AKSWindowsAnnualPreview"
状態が Registered と表示されたら、
az provider register
コマンドを使用して Microsoft.ContainerService リソース プロバイダーの登録を最新の情報に更新します。az provider register --namespace Microsoft.ContainerService
AKS で Windows Annual Channel for Containers を使用する
AKS で Windows Annual Channel を使用するには、次のパラメーターを指定します。
os-type
をWindows
に設定os-sku
をWindowsAnnual
に設定
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 コンテナーの詳細については、次のリソースを参照してください。
Azure Kubernetes Service