你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Kubernetes 服务的 Windows 容器注意事项

在 Azure Kubernetes 服务 (AKS) 上创建使用 Windows Server 容器的部署时,应记住与 Linux 部署相关的一些差异。 有关上游 Kubernetes 中 Windows 与 Linux 之间的差异的详细比较,请参阅Kubernetes 中的 Windows 容器

它们的主要区别包括:

  • 标识:Windows Server 使用更大的二进制安全标识符 (SID),该标识符存储在 Windows 安全中心 Access Manager (SAM) 数据库中。 此数据库不在主机与容器之间或容器之间共享。
  • 文件权限:Windows Server 使用基于 SID 的访问控制列表,而不是权限和 UID + GID 的位掩码。
  • 文件路径:Windows Server 上的约定是使用 \,而不是 /。 在装载卷的 Pod 规范中,为 Windows Server 容器正确指定路径。 例如,不要在 Linux 容器中使用装载点 /mnt/volume,而应指定驱动器号和位置,例如 /K/Volume,以将其装载为 K: 驱动器。

重要

从 2026 年 3 月 1 日起,Azure Kubernetes 服务(AKS)不再支持 Windows Server 2019 节点池。 运行 Kubernetes 版本 1.33+ 的节点池无法使用 Windows Server 2019。 从 2027 年 4 月 1 日起,AKS 将删除 Windows Server 2019 的所有现有节点映像,这意味着缩放作将失败。 有关此停用的详细信息,请参阅 停用 GitHub 问题和Azure 更新停用公告。 若要随时了解公告和更新,请关注AKS 发行说明

重要

从 2028 年 6 月 30 日开始,Azure Kubernetes 服务 (AKS)不再支持Windows Server 2022节点池。 Kubernetes 版本 1.37 及更高版本中不支持Windows Server 2022。 从 2029 年 6 月 30 日开始,AKS 将删除Windows Server 2022的所有现有节点映像,这意味着缩放操作将失败。 有关此停用的详细信息,请参阅 停用 GitHub 问题和Azure 更新停用公告。 若要随时了解公告和更新,请按照 AKS 发行说明进行操作

重要

2026 年 5 月 15 日开始,AKS 不再支持 Windows Server 年度频道(预览版)。 AKS 将不再生成新的 Windows Server 年度频道节点映像或提供安全修补程序。 无法使用 Windows Server 年度频道创建新的节点池。 2027 年 5 月 15 日,AKS 将删除所有现有的 Windows Server 年度频道节点映像,这将导致缩放和修正(重置映像和重新部署)作失败。 为了避免中断,建议迁移到长期服务渠道(LTSC)。

  • Windows Server 年度频道使用 Windows Server 2022 基础映像,该映像将在 Windows Server 2022 和 Windows Server 2025 上运行。
  • 如果您使用主机进程容器(HPC)或运行其他特权容器以进行管理,则需要进行额外的测试。

有关此停用的详细信息,请参阅 停用 GitHub 问题。 若要随时了解公告和更新,请关注AKS 发行说明

本文介绍了在 Kubernetes 中使用 Windows 容器(而不是 Linux 容器)时要记住的重要注意事项。 有关 Windows 和 Linux 容器的深入比较,请参阅与 Linux 的比较

注意事项

功能 Windows注意事项
群集创建 • 第一个系统节点池必须是 Linux。
• 每个群集的最大节点数为 5000。
• Windows Server 节点池名称具有 6 个字符的限制。
特权容器 不支持。 等效项是HostProcess 容器 (HPC) 容器
HPC 容器 • HostProcess 容器是 Linux 特权容器的 Windows 替代项。 有关详细信息,请参阅创建 Windows HostProcess Pod
Azure 网络策略管理器 (Azure) Azure 网络策略管理器不支持:
• 命名端口
• SCTP 协议
• 负匹配标签或命名空间选择器(除“debug=true”之外的所有标签)
• “except”CIDR 块(具有异常的 CIDR)
• Windows Server 2019
节点升级 AKS 上的 Windows Server 节点不会自动应用 Windows 更新。 相反,你需执行节点池升级或节点映像升级。 这些升级使用最新的 Window Server 2019 和 Windows Server 2022 基本节点映像和安全修补程序部署新节点。
AKS 映像清理器 不支持。
BYOCNI 不支持。
打开服务网格 不支持。
GPU 在预览版中受支持。
多实例 GPU 不支持。
第 2 代 VM 受支持。 Windows Server 2025 中的默认值。
自定义节点配置 • 自定义节点配置有两种配置:
kubelet:受支持。
• OS 配置:不受支持。

后续步骤

有关 Windows 容器的详细信息,请参阅Windows Server 容器常见问题解答