你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure HDInsight on AKS 版本
注意
我们将于 2025 年 1 月 31 日停用 Azure HDInsight on AKS。 在 2025 年 1 月 31 日之前,你需要将工作负荷迁移到 Microsoft Fabric 或同等的 Azure 产品,以避免工作负荷突然终止。 订阅上的剩余群集会被停止并从主机中移除。
在停用日期之前,仅提供基本支持。
重要
此功能目前以预览版提供。 Microsoft Azure 预览版的补充使用条款包含适用于 beta 版、预览版或其他尚未正式发布的 Azure 功能的更多法律条款。 有关此特定预览版的信息,请参阅 Azure HDInsight on AKS 预览版信息。 如有疑问或功能建议,请在 AskHDInsight 上提交请求并附上详细信息,并关注我们以获取 Azure HDInsight Community 的更多更新。
HDInsight on AKS 服务有三个组件:资源提供程序、开源软件 (OSS) 和部署在群集上的控制器。 Microsoft 定期升级映像和上述组件,以包含新的改进和功能。
如果满足下列一项或多项条件,可能会创建新的 HDInsight on AKS 版本:
- HDInsight on AKS 资源提供程序功能的主要或次要更改或更新。
- 开源组件的主要或次要版本或更新。
- AKS 基础结构组件的主要或次要版本或更新。
- 基础操作系统的主要或次要更改或更新。
- 包组件部分的补丁或修补程序(包括最新的安全更新和关键 bug 修复)。
介绍
AAzure HDInsight on AKS 具有群集池和群集的概念,这些群集池和群集将基本组件版本(如包和连接器)与特定的开源组件相关联。 每个版本升级定期包括新的改进、功能和补丁。
注意
使用新的补丁、次要或主要版本时,应该测试并验证应用程序是否正常运行。
Azure HDInsight on AKS 对每个版本使用标准的语义化版本控制方案:
[major].[minor].[patch]
Examples:
1.0.1
1.0.2
版本中的每个编号表示与前一版本的一般兼容性
- 当存在不兼容的 API 更新或者后向兼容性可能损坏时,表示主要版本变化。
- 次要版本会在功能更新与其他次要版本向后兼容(新功能添加或上游控制的核心安全修补程序/平台更新除外)时更改。
- 补丁版本会在对次要版本进行向后兼容的 bug 修复时更改。
重要
必须要运行你正在运行的次要版本的最新补丁版本。 例如,如果生产群集为 1.0.1
,则 1.0.2
是 1.0 系列可用的最新补丁版本。 应尽快升级到 1.0.2
以确保群集得到完全修补并受支持。
使群集保持最新状态
为了利用最新的 HDInsight on AKS 功能,我们建议定期将你的群集迁移到最新补丁或次要版本。 目前,HDInsight on AKS 支持将就地升级作为公共预览版的一部分,其中包含修补程序、节点 OS 和 AKS 修补程序升级,其中现有群集升级到较新版本。
需要在现有群集池中创建新的 HDInsight on AKS 群集,并迁移应用程序以使用具有最新次要版本或补丁的新群集。 所有群集池都与主要版本保持一致,池中的群集与同一主要版本保持一致,你可以创建具有后续次要或补丁版本的群集。
生命周期和可支持性
由于 HDInsight on AKS 依赖于基础 Azure Kubernetes 服务 (AKS) 基础结构,因此它需要定期更新,以确保安全性以及与最新功能的兼容性。 通过就地升级,可以使用群集修补程序更新、节点 OS 上的安全更新和 AKS 补丁升级来升级集群。
HDInsight on AKS 群集池版本 | 发布日期 | 发布阶段 | 映射的 AKS 版本 | AKS 生命周期终止 |
---|---|---|---|---|
1.1 | 2023 年 10 月 | 公共预览版 | 1.27 | 2024 年 7 月 |
1.2 | 2024 年 5 月 | - | 1.29 | - |
根据最佳做法,我们建议定期更新群集。 HDInsight on AKS 版本每隔 30 到 60 天发布一次。 最好尽早迁移到最新版本。 在三个月内(建议的最长间隔时间)升级群集。
示例方案
在下面的示例中,我们演示了 HDInsight on AKS 的版本更改生命周期。 例如,群集池版本 2.0 上运行的群集会考虑使用群集版本 2.3.6。 这是一个示例,所有版本更新都将在发行说明上持续提供。
示例 | 版本影响 | 发行说明更新(示例) |
---|---|---|
AKS Kubernetes 版本更新 | MS-Minor | HDInsight on AKS 版本 2.4.0。 此版本包括从 1.26.4 更新到 1.27.4 的 AKS 版本。 群集需要更新。 |
操作系统版本补丁 | MS-Patch | HDInsight on AKS 版本 2.4.1。 此版本包括操作系统的维护补丁。 群集需要更新。 |
Web SSH 现在支持运行客户端工具 | MS-Patch | HDInsight on AKS 版本 2.4.2。 此版本包括对在 Webssh Pod 上运行客户端工具的支持。 群集需要更新。 |
基于负载的高级自动缩放现已添加到 HDInsight on AKS | MS-Minor | HDInsight on AKS 版本 2.5.0。 此版本包括具有更多功能的基于负载的高级自动缩放。 群集需要更新。 |
现在可以使用基于负载的自动缩放自定义自动缩放 | MS-Patch | HDInsight on AKS 版本 2.5.1。 此版本包括自定义基于负载的自动缩放。 群集需要更新。 |
添加服务标记支持 | MS-Patch | HDInsight on AKS 版本 2.5.2。从 2.5.2 版本开始,HDInsight on AKS 将添加服务标记支持。 群集需要更新。 |
开源组件次要更新 | MS-Minor | HDInsight on AKS 版本 2.6.0。 从 2.6.0 版本开始,HDInsight on AKS 会将开源组件更新从 1.x 添加到 1.y,群集需要更新。 |
开源组件升级和 AKS 升级,中断性 API 变更 | MS-Major | HDInsight on AKS 版本 3.0.1。 从 3.0.1 开始,开源组件 Y 已从 1.x 更新到 2.x,AKS 已将基础结构升级到 2.x;群集池需要更新到 3.0,群集需要更新到 3.0.1。 |
使用 Azure 门户的版本控制
在下面的示例中,可以观察如何选择群集池和群集上的版本。 群集池始终与群集的主要版本保持一致。 也就是说,如果要在 HDInsight on AKS 上查找 2.4.5 版本的更新,则需要使用 2.0 版本的群集池。
创建 HDInsight on AKS 群集或 Apache Flink 群集时,可以从受支持的版本列表中选择 minor.patch 版本。
下面列出的最新支持的开源组件是一个下拉列表,可供你开始使用。
由于 HDInsight on AKS 会公开和更新每个常规版本的次要版本,因此现在可以在升级到新版本并控制计划之前安排足够的测试。
重要
如果使用 RESTAPI 操作,始终使用最新的 MS-Patch 版本创建群集,以确保可以获得最新的安全更新和关键 bug 修复。
发行说明
有关 HDInsight on AKS 最新版本的发行说明,请参阅发行说明
版本控制注意事项
- HDInsight on AKS 群集池版本和生命周期终止依赖于上游 AKS 支持,你可以参考 AKS 支持的版本并持续规划群集池/群集升级。
- 使用特定群集池版本部署群集池后,该群集池无法自动升级到较新的次要版本。 需要重新创建,直到就地升级功能适用于群集池的次要版本。
- 在特定的群集池版本中部署群集后,该群集无法自动升级到较新的次要版本或补丁版本。 需要重新创建,直到就地升级功能可用于群集的补丁版本或次要版本。
- 在新群集创建期间,将部署或选取最新版本。
- 使用新的 HDInsight on AKS 版本时,客户应该测试并验证应用程序是否正常运行。
- HDInsight on AKS 保留更改默认版本的权利,恕不事先通知。 如果依赖于某个版本,请在创建群集时指定 HDInsight on AKS 版本。
- HDInsight on AKS 可能会根据开源或 AKS 依赖项的上游支持,在停用 HDInsight on AKS 版本之前停用 OSS 组件版本。