Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
AKS 支持 Windows Server 年度容器渠道的公共预览版。 每个渠道版本每年发布一次,支持两年。 如果你需要增加创新周期和可迁移性,则此渠道非常有用。
Windows 年度渠道版本基于节点池的 Kubernetes 版本。 若要从一个年度渠道版本升级到下一个年度渠道版本,可以升级到支持下一个年度渠道版本的 Kubernetes 版本。
Importante
AKS 预览功能是可选择启用的自助功能。 预览功能是“按现状”和“按可用”提供的,不包括在服务级别协议和有限保证中。 AKS 预览功能是由客户支持尽最大努力部分覆盖。 因此,这些功能并不适合用于生产。 有关详细信息,请参阅以下支持文章:
AKS 版本支持与 Kubernetes 版本一致的 Windows Server 年度容器渠道的新版本。 有关最新更新,请参阅 AKS 发行说明。 下表提供了即将发布的年度渠道版本的预计发布计划:
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 支持 |
AKS 支持长期服务渠道版本 (LTSC),包括 Windows Server 2022 和 Windows Server 2019。 这些版本不同于 Windows Server 年度容器渠道。 若要查看当前的建议,请参阅 Windows 最佳做法文档。
Nota
Kubernetes 版本 1.32 终止后,Windows Server 2019 将停用;Kubernetes 版本 1.34 终止后,Windows Server 2022 将停用。 有关详细信息,请参阅AKS 发行说明。
下表比较了 Windows 年度渠道和长期服务渠道版本:
Channel | 支持 | 升级 |
---|---|---|
长期服务渠道 (LTSC) | LTSC 渠道每三年发布一次,支持五年。 对于使用长期支持的客户,建议使用此渠道。 | 若要从一个版本升级到下一个版本,需要将节点池迁移到新的 OS SKU 选项,并使用新的 OS 版本重新生成容器映像。 |
年度容器渠道 | 每年发布一次渠道,支持两年。 | 若要升级到最新版本,可以升级节点池的 Kubernetes 版本。 |
- 需要安装和配置 Azure CLI 2.56.0 或更高版本,才能使用
az aks nodepool add
命令将os-sku
设置为WindowsAnnual
。 运行az --version
即可查找版本。 如果需要进行安装或升级,请参阅安装 Azure CLI。
- Windows 年度渠道不支持 Azure 网络策略管理器 (NPM)。
使用
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
使用
az feature register
命令注册AKSWindowsAnnualPreview
功能标志。az feature register --namespace "Microsoft.ContainerService" --name "WindowsAnnualPreview"
状态显示为“已注册”需要几分钟时间。
使用
az feature show
命令验证注册状态。az feature show --namespace "Microsoft.ContainerService" --name "AKSWindowsAnnualPreview"
当状态反映为已注册时,使用
az provider register
命令刷新 Microsoft.ContainerService 资源提供程序的注册。az provider register --namespace Microsoft.ContainerService
若要在 AKS 上使用 Windows 年度渠道,请指定以下参数:
- 将
os-type
设置为Windows
- 将
os-sku
设置为WindowsAnnual
Windows 年度渠道版本基于节点池的 Kubernetes 版本。 若要查看基于节点池的 Kubernetes 版本您会获取的版本,请参阅支持的年度渠道版本。
使用
az aks nodepool add
命令创建 Windows 年度渠道节点池。 以下示例使用 23H2 版本创建 Windows 年度渠道节点池: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
Nota
如果在创建节点池期间未指定 Kubernetes 版本,AKS 将使用与群集相同的 Kubernetes 版本。
使用
kubectl describe node
命令检查节点池的 OS SKU,验证 Windows 年度渠道节点池的创建。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
可以按照升级 Azure Kubernetes 服务 (AKS) Windows 工作负载的 OS 版本中的指南,将现有节点池从 LTSC 版本升级到 Windows 年度渠道。
若要从一个年度渠道版本升级到下一个年度渠道版本,可以升级到支持下一个年度渠道版本的 Kubernetes 版本。
若要详细了解 AKS 上的 Windows 容器,请参阅以下资源: