Azure HDInsight on AKS のバージョン

重要

現在、この機能はプレビュー段階にあります。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用されるその他の法律条項については、「Microsoft Azure プレビューの追加の使用条件」に記載されています。 この特定のプレビューについては、Azure HDInsight on AKS のプレビュー情報に関する記事を参照してください。 質問や機能の提案については、詳細を記載した要求を AskHDInsight で送信してください。また、その他の更新情報については、Azure HDInsight コミュニティをフォローしてください。

HDInsight on AKS サービスには、リソース プロバイダー、オープンソース ソフトウェア コンポーネント (OSS)、コントローラーという、クラスターにデプロイされる 3 つのコンポーネントがあります。 Microsoft は、新しい機能強化と機能を含めるために、イメージと前述のコンポーネントを定期的にアップグレードしています。

次の 1 つ以上があてはまるときに、HDInsight on AKS の新しいバージョンが作成されることがあります。

  • HDInsight on AKS リソース プロバイダーの機能に対する大規模または小規模の変更または更新。
  • オープンソース コンポーネントのメジャーまたはマイナー リリースあるいは更新。
  • AKS インフラストラクチャ コンポーネントのメジャーまたはマイナー リリースあるいは更新。
  • 基になるオペレーティング システムに対するメジャーまたはマイナーな変更または更新。
  • パッケージのコンポーネント部分のパッチまたは修正プログラム (最新のセキュリティ更新プログラムや重要なバグ修正プログラムを含む)。

はじめに

Azure HDInsight on AKS にはクラスター プールとクラスターという概念があり、これがパッケージやコネクタなどの重要なコンポーネント バージョンと特定のオープンソース コンポーネントを結び付けます。 バージョンの各アップグレードには、新しい機能強化、機能、パッチが定期的に含められます。

Note

新しいパッチ、マイナーまたはメジャー バージョンを使用するときは、アプリケーションが正常に動作するかどうかをテストして検証する必要があります。

Azure HDInsight on AKS は、各バージョンに対して標準のセマンティック バージョニング スキームを使用します。

[major].[minor].[patch]
Examples:
  1.0.1
  1.0.2

バージョンのそれぞれの数字は、前のバージョンとの一般的な互換性を示します

  • メジャー バージョンは、互換性のない API の更新や下位互換性が破棄されている可能性があるときに変更されます。
  • マイナー バージョンは、他のマイナー リリースと下位互換性がある機能更新が行われたときに変更されます (アップストリームから制御される新機能の追加やコア セキュリティ修正プログラム/プラットフォーム更新プログラムを除く)。
  • パッチ バージョンは、下位互換性のあるバグ修正が行われたときに変更されます。

重要

実行しているマイナー バージョンの最新のパッチ リリースを実行するように努力する必要があります。 たとえば、運用クラスターが 1.0.1 上にある場合、1.0 シリーズで使用できる最新のパッチ バージョンは 1.0.2 です。 クラスターに完全にパッチが適用されてサポートされるように、できるだけ早く 1.0.2 にアップグレードする必要があります。

クラスターを最新の状態に保つ

最新の HDInsight on AKS 機能を利用するために、定期的にクラスターを最新のパッチまたはマイナー バージョンに移行することをお勧めします。 現在、HDInsight on AKS は、修正プログラム、ノード OS、AKS パッチのアップグレードによるパブリック プレビューの一部としてインプレース アップグレードをサポートしていますが、ここでは既存のクラスターは新しいバージョンにアップグレードされています。

既存のクラスター プール内の AKS クラスターに新しい HDInsight を作成し、新しいクラスターを最新のマイナー バージョンまたはパッチで使用するようにアプリケーションを移行する必要があります。 すべてのクラスター プールがメジャー バージョンに合わせて調整され、プール内のクラスターが同じメジャー バージョンに合わせて調整されるため、以降のマイナーまたはパッチ バージョンでクラスターを作成できます。

ライフサイクルとサポート可能性

HDInsight on AKS は基になる Azure Kubernetes Service (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 日ごとに行われます。 できるだけ早く最新リリースに移行することをお勧めします。 クラスターのアップグレードに推奨される最大期間は、3 か月未満です。

サンプル シナリオ

以下のサンプルに、HDInsight on AKS でのバージョン変更のライフサイクルを示します。 たとえば、クラスター プール バージョン 2.0、クラスター バージョン 2.3.6 で実行されているクラスターを想定します。 これはサンプルであり、すべてのバージョンの更新プログラムはリリース ノートで継続的に入手可能になります。

バージョンへの影響 リリース ノートの更新プログラム (サンプル)
AKS Kubernetes バージョンの更新 MS マイナー HDInsight on AKS バージョン 2.4.0。 このリリースには、1.26.4 から 1.27.4 に更新された AKS バージョンが含まれています。 クラスターを更新する必要があります。
オペレーティング システム バージョンのパッチ MS パッチ HDInsight on AKS バージョン 2.4.1。 このリリースには、オペレーティング システムのメンテナンス パッチが含まれています。 クラスターを更新する必要があります。
Web SSH でクライアント ツールの実行がサポートされるようになった MS パッチ HDInsight on AKS バージョン 2.4.2。 このリリースには、Webssh ポッドでクライアント ツールを実行するためのサポートが含まれています。 クラスターを更新する必要があります。
負荷ベースの高度な自動スケーリングが HDInsight on AKS に追加された MS マイナー HDInsight on AKS バージョン 2.5.0。 このリリースは、より多くの機能を備えた高度な負荷ベースの自動スケーリングを導入します。 クラスターを更新する必要があります。
負荷ベースの自動スケーリングを使用したカスタム自動スケーリングが利用可能になった MS パッチ HDInsight on AKS バージョン 2.5.1。 このリリースには、負荷ベースの自動スケーリングのカスタマイズが含まれています。 クラスターを更新する必要があります。
サービス タグのサポートの追加 MS パッチ HDInsight on AKS バージョン 2.5.2 の 2.5.2 リリース以降、HDInsight on AKS はサービス タグのサポートを追加します。 クラスターを更新する必要があります。
オープンソース コンポーネントのマイナー更新 MS マイナー HDInsight on AKS バージョン 2.6.0。 2.6.0 リリース以降、HDInsight on AKS は、1.x から 1.y へのオープンソース コンポーネントの更新を追加します。クラスターを更新する必要があります。
オープンソース コンポーネントのアップグレードと AKS アップグレード、破壊的 API 変更 MS メジャー HDInsight on AKS バージョン 3.0.1。 3.0.1 以降、オープンソース コンポーネント Y は 1.x から 2.x に更新され、AKS はインフラストラクチャが 2.x にアップグレードされました。クラスター プールを 3.0 に、クラスターを 3.0.1 に更新する必要があります。

Azure portal を使用したバージョン管理

以下の例で、クラスター プールとクラスターのバージョンを選択する方法を確認できます。 クラスター プールは、常にクラスターのメジャー バージョンに合わせて調整されます。 つまり、HDInsight on AKS の 2.4.5 バージョンの更新プログラムを探している場合は、2.0 バージョンのクラスター プールを使用する必要があります。

クラスター プールの基本タブを示すスクリーンショット。

HDInsight on AKS クラスターまたは Apache Flink クラスターを作成するときは、サポートされているバージョンの一覧から minor.patch バージョンを選択できます。

クラスターの詳細を示すスクリーンショット。

開始するためのドロップダウンとして、サポートされている最新のオープンソース コンポーネントが次に一覧表示されます。

プール バージョンを示すスクリーンショット。

HDInsight on AKS は、定期的なリリースごとにマイナー バージョンを公開および更新するため、新しいバージョンにアップグレードする前に十分なテストを手配し、スケジュールを制御できるようになりました。

AKS バージョンを示すスクリーンショット。

重要

RestAPI 操作を使用している場合、最新のセキュリティ更新プログラムと重要なバグ修正プログラムを確実に取得できるように、クラスターは常に最新の MS パッチ バージョンで作成されます。

リリース ノート

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 コンポーネント バージョンを廃止する場合があります。