共用方式為

Azure Kubernetes 服务中的节点映像 (AKS)

本文介绍可用于 Azure Kubernetes 服务(AKS)节点的节点映像。

谨慎

本文中提到了一些正在被 AKS 弃用的 Ubuntu 操作系统版本。

  • 从 2025 年 6 月 17 日开始,AKS 不再支持 Ubuntu 18.04。 将删除现有节点映像,AKS 将不再提供安全更新。 你将无法再缩放节点池。 通过将 节点池升级到 受支持的 kubernetes 版本,迁移到受支持的 Ubuntu 版本。 有关此停用的详细信息,请参阅 AKS GitHub 问题
  • 从 2027 年 3 月 17 日开始,AKS 不再支持 Ubuntu 20.04。 将删除现有节点映像,AKS 将不再提供安全更新。 你将无法再缩放节点池。 通过将 节点池升级到 kubernetes 版本 1.34+,迁移到受支持的 Ubuntu 版本。 有关此停用的详细信息,请参阅 AKS GitHub 问题

节点映像版本

Azure Kubernetes 服务(AKS)定期提供新的节点映像,因此经常升级节点映像以访问最新的 AKS 功能、组件更新和安全修补程序是有益的。 可以在 AKS VHD 说明中找到每个节点映像版本的详细摘要。

Linux 节点映像每周发布,Windows 节点映像每月发布。 AKS 发行说明中包括新的节点映像。

最佳实践指南

配置 自动节点映像升级 ,并使用 计划内维护计划它们。 这将确保节点映像始终处于最新状态,而无需手动升级。

发布新节点映像后,可能需要长达两周的时间才能在所有区域推出更新。 AKS 发布跟踪器显示当前最新的节点映像版本、每个区域的三个以前可用的节点映像版本,以及节点映像按区域更新顺序。 节点映像在你的区域中可用后,可以执行 手动节点映像升级 ,或配置 自动节点映像升级 ,并使用 计划内维护来计划这些映像。

默认节点映像

AKS 在群集和节点池创建过程中设置默认作系统(OS)和节点映像。 OS 类型可用于在 Linux 或 Windows 之间进行筛选。

OS 类型 默认 OS 默认节点映像
未指定 Ubuntu Linux 包含容器和第 2 代的 Ubuntu
Linux Ubuntu Linux 包含容器和第 2 代的 Ubuntu
Windows操作系统 Windows Server 包含容器和第 1 代的 Windows Server 长期服务通道 (LTSC)

注释

无法在创建群集期间指定 Windows OS 类型,因为每个群集中的系统节点池必须是 Linux。

影响默认节点映像的因素

以下这些因素会影响 AKS 为您的节点池选择的默认映像,

  • OS SKU:如果 --os-sku 已指定,则默认 OS 会更改。 例如,如果将 Azure Linux 指定为 OS SKU,则节点映像为包含容器的 Azure Linux。
  • 虚拟机(VM)大小
  • 虚拟机管理程序版本:每种 VM 大小支持第 1 代、第 2 代或两代。
    • 如果支持第 2 代,AKS 默认使用第 2 代节点映像。
    • 如果仅支持第 1 代,AKS 默认使用第 1 代节点映像。
  • 功能启用:某些功能嵌入到节点映像中。 如果选择使用这些功能中的任何一项,则默认节点映像会更改。

注释

某些功能不能合并到单个节点池中。 按照功能文档的链接查看限制。

可用的 Linux 节点映像

Ubuntu 节点映像

Ubuntu 节点映像由 AKS 完全验证,受 Microsoft、Canonical 和 Ubuntu 社区支持。 AKS 在 Canonical 支持生命周期结束时不会停用 Ubuntu 版本。

节点镜像 用例 局限性
包含容器和 Gen 1 的 Ubuntu 这是针对仅支持第 1 代 VM 大小的 Ubuntu 节点池使用的标准节点映像。
包含容器和 Gen 2 的 Ubuntu 这是使用支持第 2 代的虚拟机规格的 Ubuntu 节点池的标准节点映像。 如果 VM 大小同时支持第 1 代和第 2 代,则选择此节点映像。
包含容器和 FIPS 的 Ubuntu 这是启用 联邦信息处理标准(FIPS)的客户的默认节点映像的变体。 这些映像支持第 1 代和第 2 代。 尚不支持 Ubuntu 22.04+。 不能与 Arm64、受信任的启动或 CVM 一起使用。
具有容器和受信任启动的 Ubuntu 这是启用 受信任启动的客户的默认节点映像的变体。 这些映像仅支持第 2 代。 不能与 FIPS、Arm64 或 CVM 结合使用。

Azure Linux 节点映像

Azure Linux 节点映像经过 AKS 完全验证,并使用原生 AKS 映像从源码构建。

节点镜像 用例 局限性
包含容器和 Gen 1 的 Azure Linux 这是使用仅支持第 1 代的 VM 大小的 Azure Linux 节点池的标准节点映像。
使用容器和 Gen 2 的 Azure Linux 这是一个标准节点映像,用于 Azure Linux 节点池,并使用支持第 2 代的 VM 大小。 如果 VM 大小同时支持第 1 代和第 2 代,则选择节点映像。
包含容器和 FIPS 的 Azure Linux 这是启用 联邦信息处理标准(FIPS)的客户的默认节点映像的变体。 这些映像支持第 1 代和第 2 代。 不能与受信任启动或 Pod 沙盒结合使用。 Azure Linux 支持 FIPS 和 ARM64 的单独映像。
使用容器和受信任的启动的 Azure Linux 这是启用 受信任启动的客户的默认节点映像的变体。 这些映像仅支持第 2 代。 不能与 FIPS、Arm64 或 Pod 沙盒结合使用。
包含容器和 Pod 沙盒的 Azure Linux 这是为启用Pod 沙盒的客户提供的默认节点映像的一个变体。 这些映像仅支持第 2 代。 不能与 FIPS、Arm64 或可信启动结合使用。

可用的 Windows Server 节点映像

Windows Server 节点映像由 AKS 完全验证,Microsoft支持。

Windows Server 长期服务通道(LTSC)节点镜像

节点镜像 用例 局限性
包含容器和 Gen 1 的 Windows Server 这是使用仅支持第 1 代的 VM 大小的 Azure Linux 节点池的标准节点映像。
包含容器和 Gen 2 的 Windows Server 这是一个标准节点映像,用于 Azure Linux 节点池,并使用支持第 2 代的 VM 大小。 如果 VM 大小同时支持第 1 代和第 2 代,则选择此节点映像。

适用于容器的 Windows Server 年度频道(预览版)节点映像

节点镜像 用例 局限性
包含容器和 Gen 1 的 Windows Server 这是使用仅支持第 1 代的 VM 大小的 Azure Linux 节点池的标准节点映像。
包含容器和 Gen 2 的 Windows Server 这是一个标准节点映像,用于 Azure Linux 节点池,并使用支持第 2 代的 VM 大小。 如果 VM 大小同时支持第 1 代和第 2 代,则选择此节点映像。

后续步骤

若要详细了解 AKS 上的节点映像、节点池升级和节点配置,请参阅以下资源: