Azure HDInsight sur les versions AKS
Remarque
Nous allons mettre hors service Azure HDInsight sur AKS le 31 janvier 2025. Avant le 31 janvier 2025, vous devrez migrer vos charges de travail vers Microsoft Fabric ou un produit Azure équivalent afin d’éviter leur arrêt brutal. Les clusters restants de votre abonnement seront arrêtés et supprimés de l’hôte.
Jusqu’à la date de mise hors service, seul le support de base sera disponible.
Important
Cette fonctionnalité est disponible actuellement en mode Aperçu. Les Conditions d’utilisation supplémentaires pour les préversions de Microsoft Azure contiennent davantage de conditions légales qui s’appliquent aux fonctionnalités Azure en version bêta, en préversion ou ne se trouvant pas encore en disponibilité générale. Pour plus d’informations sur cette préversion spécifique, consultez les Informations sur la préversion d’Azure HDInsight sur AKS. Pour toute question ou pour des suggestions à propos des fonctionnalités, veuillez envoyer vos requêtes et leurs détails sur AskHDInsight, et suivez-nous sur la Communauté Azure HDInsight pour plus de mises à jour.
Le service HDInsight sur AKS comprend 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 susmentionnés pour inclure de nouvelles améliorations et fonctionnalités.
Une nouvelle version HDInsight sur AKS peut être créée lorsqu’un ou plusieurs des éléments suivants sont vrais :
- Modifications ou mises à jour majeures ou mineures de HDInsight sur la fonctionnalité du fournisseur de ressources AKS.
- Versions ou mises à jour majeures ou mineures de composants open source.
- Versions ou mises à jour majeures ou mineures des composants de l'infrastructure AKS.
- Modifications ou mises à jour majeures ou mineures du système d'exploitation sous-jacent.
- Correctifs ou correctifs pour un composant du package (y compris les dernières mises à jour de sécurité et corrections de bogues critiques).
Présentation
Azure HDInsight sur AKS repose sur le concept de pools de clusters et de clusters, qui relient les versions de composants essentiels tels que les packages et les connecteurs avec un composant open source spécifique. Chaque mise à niveau de version inclut périodiquement de nouvelles améliorations, fonctionnalités et correctifs.
Remarque
Vous devez tester et valider que vos applications fonctionnent correctement lorsque vous utilisez un nouveau correctif, des versions mineures ou majeures.
Azure HDInsight sur AKS utilise le schéma de gestion de versions 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 principales changent lorsque des mises à jour incompatibles de l’API ou la rétrocompatibilité peuvent être rompues.
- Les versions mineures changent lorsque des mises à jour de fonctionnalités sont effectuées et sont rétrocompatibles avec les autres versions mineures (à l'exception des ajouts de nouvelles fonctionnalités ou des correctifs de sécurité de base/mises à jour de plate-forme contrôlées en amont).
- Les versions de correctifs changent lorsque des corrections de bogues rétrocompatibles sont apportées à une version mineure.
Important
Vous devez viser à exécuter la dernière version du correctif de la version mineure que vous exécutez. Par exemple, si votre cluster de production est sur 1.0.1
, 1.0.2
est la dernière version du correctif est disponible pour la série 1.0. Vous devez effectuer la mise à niveau vers dès 1.0.2
que possible pour vous assurer que votre cluster est entièrement corrigé et pris en charge.
Conservez vos clusters à jour
Pour profiter des dernières fonctionnalités HDInsight sur AKS, nous vous recommandons de migrer régulièrement vos clusters vers le dernier correctif ou les versions mineures. Actuellement, HDInsight sur AKS prend en charge les mises à niveau sur place dans le cadre de la préversion publique avec correctif logiciel, système d’exploitation du nœud et mise à niveau de patch AKS, dans laquelle les clusters existants sont mis à niveau vers des versions plus récentes.
Vous devez créer un nouveau 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 dernier correctif. Tous les pools de clusters s'alignent sur la version majeure et les clusters du pool s'alignent sur la même version majeure, et vous pouvez créer des clusters avec des versions mineures ou des correctifs ultérieurs.
Cycle de vie et capacité de prise en charge
Comme HDInsight sur AKS repose sur l’infrastructure sous-jacente Azure Kubernetes Service (AKS), il doit être mis à jour régulièrement pour garantir la sécurité et la compatibilité avec les dernières fonctionnalités. Avec les mises à niveau sur place vous pouvez mettre à niveau vos clusters avec les mises à jour des correctifs logiciels du cluster, les correctifs de sécurité sur le système d’exploitation du nœud et les mises à niveau de patchs AKS.
HDInsight sur la version du pool de clusters AKS | Date de publication | Étape de publication | Version d’AKS mappée | Fin de vie d’AKS |
---|---|---|---|---|
1.1 | Oct. 2023 | Version préliminaire publique | 1,27 % | Juil. 2024 |
1,2 | Mai 2024 | - | 1.29 | - |
Dans le cadre des bonnes pratiques, nous vous recommandons de maintenir vos clusters à jour régulièrement. HDInsight sur la version AKS se produit tous les 30 à 60 jours. Il est toujours bon de passer aux dernières versions le plus tôt 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 illustrons un cycle de vie de changement de version avec HDInsight sur AKS. À titre d'exemple, un cluster exécuté sur un pool de clusters version 2.0, version 2.3.6 du cluster est pris en compte. Il s'agit d'un exemple et toutes les mises à jour de version seront disponibles en permanence dans les notes de version.
Exemple | Impact des versions | Mises à jour des notes de version (exemple) |
---|---|---|
Mise à jour de la version 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. |
Correctifs 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. |
Web SSH est désormais pris en charge pour exécuter les 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 avec charge basée 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 avancée basée sur la charge avec plus de fonctionnalités. Les clusters ont besoin d'une mise à jour. |
La mise à l'échelle automatique personnalisée avec mise à l'échelle automatique basée sur la charge est désormais disponible | MS-Patch | HDInsight sur AKS version 2.5.1. Cette version inclut la personnalisation de la mise à l'échelle automatique basée sur la charge. Les clusters ont besoin d'une mise à jour. |
Ajouter la prise en charge des balises de service | MS-Patch | HDInsight sur AKS version 2.5.2 À partir de la version 2.5.2, HDInsight sur AKS ajouterait la prise en charge des balises 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. À partir de la version 2.6.0, HDInsight sur AKS ajouterait une mise à jour des composants open source de 1.x à 1.y. Les clusters nécessitent une mise à jour. |
Mise à niveau des composants open source et mise à niveau d’AKS, arrêt du changement d'API | 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 nécessitent une mise à jour vers la version 3.0 et les clusters vers la version 3.0.1. |
Gestion des versions à 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 majeure des clusters. Autrement dit, si vous recherchez une mise à jour de la version 2.4.5 de HDInsight sur AKS, vous devez utiliser la version 2.0 du pool de clusters.
Lors de la création d'un cluster HDInsight sur un cluster AKS ou Apache Flink, vous pouvez choisir la version mineur.patch dans la liste des versions prises en charge.
La liste suivante des derniers composants open source pris en charge sous forme de liste déroulante pour que vous puissiez commencer.
Étant donné que HDInsight sur AKS expose et met à jour une version mineure avec chaque version régulière, vous pouvez désormais organiser suffisamment de tests avant la mise à niveau vers la nouvelle version et contrôler votre calendrier.
Important
Si vous utilisez les opérations de l'API REST, le cluster est toujours créé avec la version MS-Patch la plus récente pour garantir que vous puissiez obtenir les dernières mises à jour de sécurité et corrections de bogues critiques.
Notes de publication
Pour les notes de version sur les dernières versions de HDInsight sur AKS, consultez les notes de version
Considérations relatives au contrôle de version
- HDInsight sur les versions du pool de clusters AKS et la fin de vie dépendent de la prise en charge d’AKS en amont. Référez-vous aux versions prises en charge par AKS et planifiez les mises à niveau du pool de clusters/des clusters en continu.
- 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 automatiquement être mis à niveau vers une version mineure plus récente. Vous devez recréer jusqu'à ce que la fonctionnalité de mises à niveau sur place soit disponible pour les versions mineures pour les pools de clusters.
- Une fois qu'un cluster est déployé avec une certaine version du pool de clusters, ce cluster ne peut pas automatiquement être mis à niveau vers une version mineure ou patch plus récente. Vous devez recréer jusqu'à ce que la fonctionnalité de mises à niveau sur place soit disponible pour les versions mineures ou patch pour les clusters.
- Lors de la création d'un nouveau cluster, la version la plus récente est déployée ou sélectionnée.
- Les clients doivent tester et valider que les applications fonctionnent correctement lors de l'utilisation de la nouvelle version HDInsight sur AKS.
- HDInsight sur AKS se réserve le droit de modifier la version par défaut sans préavis. 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 HDInsight sur AKS, en fonction de la prise en charge en amont des dépendances open source ou AKS.