AKS 上的 Azure HDInsight 版本
注意
AKS 上的 Azure HDInsight 將於 2025 年 1 月 31 日退場。 請於 2025 年 1 月 31 日之前,將工作負載移轉至 Microsoft Fabric 或對等的 Azure 產品,以免工作負載突然終止。 訂用帳戶中剩餘的叢集將會停止,並會從主機移除。
在淘汰日期之前,只有基本支援可用。
重要
此功能目前為預覽功能。 Microsoft Azure 預覽版增補使用規定包含適用於 Azure 功能 (搶鮮版 (Beta)、預覽版,或尚未正式發行的版本) 的更多法律條款。 若需此特定預覽版的相關資訊,請參閱 Azure HDInsight on AKS 預覽版資訊。 如有問題或功能建議,請在 AskHDInsight 上提交要求並附上詳細資料,並且在 Azure HDInsight 社群上追蹤我們以獲得更多更新資訊。
AKS 上的 HDInsight 服務有三個主要元件:資源提供者、開放原始碼的軟體 (OSS),以及部署在叢集上的控制項。 Microsoft 會定期升級映像和上述元件,以包含新的改善內容和功能。
當下列一個或多個情況成立時,就可能會建立新的 AKS 上的 HDInsight 版本:
- AKS 上的 HDInsight 資源提供者功能的主要或次要變更或更新。
- 開放原始碼元件的主要或次要版本或更新。
- AKS 基礎結構元件的主要或次要版本或更新。
- 基礎作業系統的主要或次要變更或更新。
- 套件元件部分的修補檔或修正程式 (包括最新的安全性更新和重大錯誤修正)。
簡介
AKS 上的 Azure HDInsight 具有叢集集區和叢集的概念,會將套件和連接器等基本元件版本與特定開放原始碼元件繫結在一起。 每個版本升級都會定期包含新的改善項目、功能和修補檔。
注意
使用新的修補檔、次要或主要版本時,您應該測試並驗證應用程式是否正常執行。
AKS 上的 Azure HDInsight 針對每個版本使用標準語意化版本控制系統配置:
[major].[minor].[patch]
Examples:
1.0.1
1.0.2
版本中每個號碼都表示與舊版的一般相容性
- 當不相容的 API 更新或回溯相容性可能中斷時,主要版本會變更。
- 當功能更新與其他次要版本回溯相容時,次要版本會變更 (新功能新增或上游所控制的核心安全性修正/平台更新除外)。
- 當進行次要版本的回溯相容 Bug 修正時,修補檔版本會變更。
重要
您必須致力於執行您所執行次要版本的最新修補檔版本。 例如,如果您的生產叢集位於 1.0.1
上,1.0.2
是適用於 1.0 系列的最新修補檔版本。 您應該盡快升級至 1.0.2
,以確保您的叢集已完全修補並受到支援。
讓叢集保持最新狀態
若要充分利用最新 AKS 上的 HDInsight 功能,建議您定期將叢集移轉到最新的修補檔或次要版本。 目前,AKS 上的 HDInsight 支援 就地升級,作為 Hotfix、節點作業系統和 AKS 修補檔升級公開預覽的一部分,其中現有的叢集會升級至較新版本。
您必須在現有叢集集區中建立新的 AKS 上的 HDInsight 叢集,並移轉應用程式以使用具有最新次要版本或修補檔的新叢集。 所有叢集集區都與主要版本一致,集區內的叢集與相同的主要版本一致,而且您可以建立具有後續次要或修補檔版本的叢集。
生命週期和支援性
當 HDInsight on AKS 依賴基礎 Azure Kubernetes Service (AKS) 基礎結構時,必須定期更新,以確保安全性以及與最新功能的相容性。 透過就地升級,您可以使用叢集 Hotfix 更新升級叢集、節點作業系統和 AKS 修補檔升級的安全性更新來升級叢集。
AKS 叢集集區上的 HDInsight 版本 | 發行日期 | 發行階段 | 對應的 AKS 版本 | AKS 生命週期結束 |
---|---|---|---|---|
1.1 | 2023 年 10 月 | 公開預覽 | 1.27 | 2024 年 7 月 |
1.2 | 2024 年 5 月 | - | 1.29 | - |
在最佳做法中,建議您定期更新叢集。 AKS 上的 HDInsight 版本發行每隔 30 到 60 天發生一次。 最好盡早移至最新版本。 叢集升級的建議最大持續時間小於三個月。
範例案例
在下列範例中,我們會說明 AKS 上的 HDInsight 版本變更生命週期。 例如,針對在叢集集區 2.0 版上執行的叢集,會考慮叢集 2.3.6 版。 這是範例,所有版本更新都會持續提供發行備註。
範例 | 版本影響 | 發行備註更新 (範例) |
---|---|---|
AKS Kubernetes 版本更新 | MS-Minor | AKS 上的 HDInsight 2.4.0 版。 此版本包含從 1.26.4 更新為 1.27.4 的 AKS 版本。 叢集需要更新。 |
作業系統版本修補檔 | MS-Patch | AKS 上的 HDInsight 2.4.1 版。 此版本包含作業系統的維護修補檔。 叢集需要更新。 |
Web SSH 現在支援執行用戶端工具 | MS-Patch | AKS 上的 HDInsight 2.4.2 版。 此版本包含支援在您的 Webssh Pod 上執行用戶端工具。 叢集需要更新。 |
以負載為基礎的進階自動調整現在已新增至 AKS 上的 HDInsight | MS-Minor | AKS 上的 HDInsight 2.5.0 版。 此版本引進具有更多功能的以負載為基礎的自動調整。 叢集需要更新。 |
具有以負載為基礎的自動調整的自訂自動調整現已可供使用 | MS-Patch | AKS 上的 HDInsight 2.5.1 版。 此版本包含以負載為基礎的自動調整自訂。 叢集需要更新。 |
新增服務標籤支援 | MS-Patch | AKS 上的 HDInsight 2.5.2 版從 2.5.2 版開始,AKS 上的 HDInsight 會新增服務標籤支援。 叢集需要更新。 |
開放原始碼元件次要更新 | MS-Minor | AKS 上的 HDInsight 2.6.0 版。 從 2.6.0 版開始,AKS 上的 HDInsight 會將開放原始碼元件更新從 1.x 新增至 1.y 叢集需要更新。 |
開放原始碼元件升級和 AKS 升級,重大 API 變更 | MS-Major | AKS 上的 HDInsight 3.0.1 版。 從 3.0.1 開始,開放原始碼元件 Y 已從 1.x 更新為 2.x,AKS 已將基礎結構升級為 2.x;叢集集區需要更新為 3.0,並將叢集更新為 3.0.1。 |
使用 Azure 入口網站進行版本設定
在下列範例中,您可以觀察如何選取叢集集區和叢集上的版本。 叢集集區一律會與叢集的主要版本一致。 也就是說,如果您尋找 AKS 上的 HDInsight 2.4.5 版更新,則必須使用 2.0 版的叢集集區。
建立 AKS 上的 HDInsight 叢集或 Apache Flink 叢集時,您可以從支援的版本清單中選擇 minor.patch 版本。
下列清單為最新支援開放原始碼元件的下拉式清單,可供您開始使用。
由於 AKS 上的 HDInsight 會隨著每個一般版本公開和更新次要版本,因此您現在可以在升級至新版本之前安排足夠的測試,並控制排程。
重要
如果您使用 RESTAPI 作業,叢集一律會以最新的 MS-Patch 版本建立,以確保您可以取得最新的安全性更新和重大 BUG 修正。
版本資訊
如需 AKS 上的 HDInsight 最新版本的發行備註,請參閱發行備註
版本控制考量
- AKS 叢集集區版本和生命周期結束的 HDInsight 相依於上游 AKS 支援,您可以參考AKS 支援的版本,並持續規劃叢集集區/叢集升級。
- 使用特定叢集集區版本部署叢集集區之後,該叢集集區就無法自動升級為較新的次要版本。 您必須重新建立,直到叢集集區次要版本的就地升級功能上線為止。
- 一旦叢集部署在特定叢集集區版本內,該叢集就無法自動升級至較新的次要或修補檔版本。 您必須重新建立,直到修補檔、叢集次要版本的就地升級功能上線為止。
- 在新叢集建立期間,會部署或挑選最新版本。
- 使用新的 AKS 上的 HDInsight 版本時,客戶應該測試並驗證應用程式是否正常執行。
- AKS 上的 HDInsight 保留在不事先通知的情況下變更預設版本的權利。 如果您有版本相依性,請在建立叢集時指定 AKS 上的 HDInsight 版本。
- AKS 上的 HDInsight 可能會先淘汰 OSS 元件版本,再根據開放原始碼或 AKS 相依性的上游支援淘汰 AKS 上的 HDInsight 版本。