Partager via


Azure HDInsight sur les versions AKS

Important

Azure HDInsight sur AKS a été mis hors service le 31 janvier 2025. Pour en savoir plus , consultez cette annonce.

Vous devez migrer vos charges de travail vers Microsoft Fabric ou un produit Azure équivalent pour éviter l’arrêt brusque de vos charges de travail.

Important

Cette fonctionnalité est actuellement en préversion. Les Conditions d’utilisation supplémentaires pour les préversions Microsoft Azure incluent des termes juridiques supplémentaires qui s’appliquent aux fonctionnalités Azure en version bêta, en préversion ou qui ne sont pas encore publiées en disponibilité générale. Pour plus d’informations sur cette préversion spécifique, consultez informations sur Azure HDInsight sur AKS en préversion. Pour des questions ou des suggestions de fonctionnalités, envoyez une demande sur AskHDInsight avec les détails et suivez-nous pour plus de mises à jour sur Communauté Azure HDInsight.

HDInsight sur le service AKS a trois composants, un fournisseur de ressources, un logiciel open source (OSS) et des contrôleurs déployés sur un cluster. Microsoft met régulièrement à niveau les images et les composants mentionnés ci-dessus pour inclure de nouvelles améliorations et fonctionnalités.

Une nouvelle version de HDInsight sur AKS peut être créée lorsque l'une ou plusieurs des conditions suivantes sont remplies :

  • Modifications majeures ou mineures ou mises à jour apportées à HDInsight sur les fonctionnalités du fournisseur de ressources AKS.
  • Versions majeures ou mineures ou mises à jour des composants open source.
  • Versions majeures ou mineures ou mises à jour des composants d’infrastructure AKS.
  • Modifications ou mises à jour majeures ou mineures du système d’exploitation sous-jacent.
  • Correctifs ou correctifs logiciels pour une partie du package (y compris les dernières mises à jour de sécurité et correctifs de bogues critiques).

Introduction

Azure HDInsight sur AKS a le concept de pools de clusters et de clusters, qui associent des versions de composants essentielles telles que des packages et des connecteurs à un composant open source spécifique. Chaque mise à niveau de version inclut régulièrement de nouvelles améliorations, fonctionnalités et correctifs.

Note

Vous devez tester et valider que vos applications s’exécutent correctement lors de l’utilisation de nouveaux correctifs, versions mineures ou majeures.

Azure HDInsight sur AKS utilise le schéma de versionnage sémantique standard pour chaque version :

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

Chaque numéro de la version indique une compatibilité générale avec la version précédente

  • Les versions majeures changent lorsqu'il y a des mises à jour d'API incompatibles ou lorsque la compatibilité descendante peut être rompue.
  • Les versions mineures changent lorsque des mises à jour de fonctionnalités sont effectuées, tout en restant rétrocompatibles avec les autres versions mineures (à l'exception des nouveaux ajouts de fonctionnalités ou des correctifs de sécurité essentiels/mises à jour de plateforme contrôlés par la source).
  • versions correctives changer lorsque des correctifs de bogues compatibles descendantes sont apportés à une version mineure.

Important

Vous devez avoir pour objectif d’exécuter la dernière version corrective de la version mineure que vous exécutez. Par exemple, si votre cluster de production se trouve sur 1.0.1, 1.0.2 est la dernière version de correctif disponible pour la série 1.0. Vous devez effectuer une mise à niveau vers 1.0.2 dès que possible pour vous assurer que votre cluster est entièrement corrigé et pris en charge.

Maintenir vos clusters à jour

Pour tirer parti des dernières fonctionnalités HDInsight sur AKS, nous vous recommandons de migrer régulièrement vos clusters vers les dernières versions correctives ou mineures. Actuellement, HDInsight sur AKS prend en charge les mises à niveau in-situ et dans le cadre de la préversion publique, y compris les mises à jour correctives, les mises à jour du système d’exploitation de nœud et les correctifs AKS, permettant de mettre à niveau les clusters existants vers des versions plus récentes.

Vous devez créer un cluster HDInsight sur AKS dans votre pool de clusters existant et migrer votre application pour utiliser le nouveau cluster avec la dernière version mineure ou le correctif. Tous les pools de clusters s’alignent sur la version principale et les clusters au sein du pool s’alignent sur la même version principale, et vous pouvez créer des clusters avec des versions mineures ou correctives ultérieures.

Cycle de vie et prise en charge

Comme HDInsight sur AKS s’appuie sur l’infrastructure Azure Kubernetes Service (AKS) sous-jacente, il doit être régulièrement mis à jour pour garantir la sécurité et la compatibilité avec les dernières fonctionnalités. Avec les mises à niveau directes, vous pouvez mettre à niveau vos clusters avec les correctifs logiciels du cluster, les mises à jour de sécurité du système d'exploitation du nœud et les mises à niveau des correctifs AKS.

HDInsight sur la version du pool de clusters AKS Date de publication Phase de mise en production Version d’AKS mappée Fin de vie d’AKS
1.1 Octobre 2023 Aperçu public 1.27 Juillet 2024
1.2 Mai 2024 - 1.29 -

Dans le cadre des meilleures pratiques, nous vous recommandons de maintenir vos clusters mis à jour régulièrement. Les nouvelles versions de HDInsight sur AKS ont lieu tous les 30 à 60 jours. Il est toujours bon de passer aux dernières versions dès que possible. La durée maximale recommandée pour les mises à niveau de cluster est inférieure à trois mois.

Exemples de scénarios

Dans l’exemple ci-dessous, nous montrons un cycle de vie de modification de version avec HDInsight sur AKS. Par exemple, un cluster s’exécutant sur le pool de clusters version 2.0, la version 2.3.6 du cluster est considérée. Il s’agit d’un exemple, et toutes les mises à jour de version seront régulièrement disponibles dans les notes de publication.

Exemple Impact de la version Mises à jour des notes de publication (exemple)
Mise à jour de version d’AKS Kubernetes MS-Minor HDInsight sur AKS version 2.4.0. Cette version inclut la version AKS mise à jour de 1.26.4 à 1.27.4. Les clusters ont besoin d’une mise à jour.
Mises à jour de version du système d'exploitation MS-Patch HDInsight sur AKS version 2.4.1. Cette version inclut des correctifs de maintenance pour le système d’exploitation. Les clusters ont besoin d’une mise à jour.
Le protocole SSH web est désormais pris en charge pour l’exécution d’outils clients MS-Patch HDInsight sur AKS version 2.4.2. Cette version inclut la prise en charge de l’exécution d’outils clients sur vos pods webssh. Les clusters ont besoin d’une mise à jour.
La mise à l'échelle automatique avancée basée sur la charge est désormais ajoutée à HDInsight sur AKS. MS-Minor HDInsight sur AKS version 2.5.0. Cette version introduit une mise à l’échelle automatique basée sur la charge avancée avec plus de fonctionnalités. Les clusters ont besoin d’une mise à jour.
La mise à l’échelle automatique personnalisée avec la mise à l’échelle automatique basée sur le chargement est désormais disponible MS-Patch HDInsight sur AKS version 2.5.1. Cette version inclut la personnalisation de l'autoscaling basé sur la charge. Les clusters ont besoin d’une mise à jour.
Ajouter la prise en charge des étiquettes de service MS-Patch HDInsight sur AKS version 2.5.2 À compter de la version 2.5.2, HDInsight sur AKS ajouterait la prise en charge des étiquettes de service. Les clusters ont besoin d’une mise à jour.
Mise à jour mineure du composant open source MS-Minor HDInsight sur AKS version 2.6.0. À compter de la version 2.6.0, HDInsight sur AKS ajoutera la mise à jour des composants open source de 1.x à 1.y. Les clusters nécessitent une mise à jour.
Mise à niveau des composants open source & mise à niveau AKS, modification de l'API entraînant une rupture MS-Major HDInsight sur AKS version 3.0.1. À partir de la version 3.0.1, le composant open source Y a été mis à jour de 1.x à 2.x, et l’infrastructure AKS a été mise à niveau vers 2.x. Les pools de clusters doivent être mis à jour vers la version 3.0, et les clusters vers la version 3.0.1.

Contrôle de version à l’aide du portail Azure

Dans l’exemple ci-dessous, vous pouvez observer comment sélectionner les versions sur le pool de clusters et les clusters. Le pool de clusters s’aligne toujours sur la version principale des clusters. Autrement dit, si vous recherchez une mise à jour sur la version 2.4.5 de HDInsight sur AKS, vous devez utiliser la version 2.0 du pool de clusters.

Capture d'écran montrant l'onglet principal du pool de clusters.

Lorsque vous créez un cluster HDInsight sur AKS ou un cluster Apache Flink, vous pouvez choisir la version minor.patch dans la liste des versions prises en charge.

Capture d’écran montrant les détails du cluster.

Voici la dernière liste déroulante des composants open source pris en charge pour vous aider à démarrer.

Capture d’écran montrant la version du pool.

Étant donné que HDInsight sur AKS expose et met à jour une version mineure avec chaque version régulière, vous pouvez maintenant organiser suffisamment de tests avant la mise à niveau vers la nouvelle version et contrôler votre planification.

capture d’écran montrant la version d’AKS.

Important

Si vous utilisez des opérations RESTAPI, le cluster est toujours créé avec la version MS-Patch la plus récente pour vous assurer que vous pouvez obtenir les dernières mises à jour de sécurité et les correctifs de bogues critiques.

Notes de publication

Pour obtenir des notes de publication sur les dernières versions de HDInsight sur AKS, consultez les notes de publication

Considérations relatives au contrôle de version

  • Les versions et la fin de vie des pools de clusters AKS dépendent de la prise en charge d’AKS en amont, vous pouvez référencer les versions AKS prises en charge et planifier les mises à niveau du pool de clusters/des clusters de façon continue.
  • Une fois qu’un pool de clusters est déployé avec une certaine version du pool de clusters, ce pool de clusters ne peut pas être automatiquement mis à niveau vers une version mineure plus récente. Vous devez recréer jusqu’à ce que mises à niveau sur place fonctionnalité soit active pour les versions mineures des pools de clusters.
  • Une fois qu’un cluster est déployé dans une certaine version du pool de clusters, ce cluster ne peut pas effectuer automatiquement une mise à niveau vers une version mineure ou corrective plus récente. Vous devez recréer jusqu'à ce que la fonctionnalité de mise à niveau sur site soit active pour les correctifs et les versions mineures des clusters.
  • Lors d’une nouvelle création de cluster, la version la plus récente est déployée ou choisie.
  • Les clients doivent tester et valider que les applications s’exécutent correctement lors de l’utilisation de la nouvelle version de HDInsight sur AKS.
  • HDInsight sur AKS se réserve le droit de modifier la version par défaut sans préavis préalable. Si vous avez une dépendance de version, spécifiez la version HDInsight sur AKS lorsque vous créez vos clusters.
  • HDInsight sur AKS peut retirer une version de composant OSS avant de retirer la version de HDInsight sur AKS, en fonction de la prise en charge en amont des dépendances open source ou AKS.