Actions de script lors de la création du cluster
Important
Azure HDInsight sur AKS a été mis hors service le 31 janvier 2025. En savoir plus avec 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.
Azure HDInsight sur AKS fournit un mécanisme appelé Actions de script qui lancent des scripts personnalisés pour configurer le cluster. Ces scripts sont utilisés pour installer des composants supplémentaires et modifier les paramètres de configuration. Les actions de script ne peuvent être approvisionnées que lors de la création du cluster à partir de maintenant. Après la création du cluster, les actions de script font partie de la feuille de route. Cet article explique comment configurer des actions de script lorsque vous créez un cluster HDInsight sur AKS.
Utiliser une action de script lors de la création du cluster à l’aide du portail Azure
Chargez l’action de script dans un stockage
ADLS/WASB
(ne doit pas être le stockage de cluster principal). Dans cet exemple, nous considérons un stockageADLS
. Pour charger un script dans votre stockage, accédez au stockage cible et au conteneur dans lequel vous souhaitez le charger.Pour charger un script dans votre stockage, accédez au stockage cible et au conteneur. Cliquez sur le bouton charger et sélectionnez le script à partir de votre lecteur local. Une fois le script chargé, vous devez être en mesure de le voir dans le conteneur (voir l’image suivante).
Créez un cluster comme décrit ici.
Sous l’onglet Configuration, sélectionnez + Ajouter une action de script.
Cette action ouvre la fenêtre Action de script. Fournissez les détails suivants :
Propriété Description Nom de l’action de script Nom unique de l’action de script. Bash Script URL Emplacement où le script est stocké. Par exemple : abfs://<CONTAINER>@<DATALAKESTOREACCOUNTNAME>.dfs.core.windows.net/<file_path>
, mettez à jour le nom du stockage data lake et le chemin d’accès au fichier.Services Sélectionnez les composants de service spécifiques dans lesquels l’action de script doit s’exécuter. Paramètres Spécifiez les paramètres, si nécessaire pour le script. TimeOutInMinutes
Choisir le délai d’expiration pour chaque script Note
- Toutes les actions de script sont persistantes.
- Les actions de script sont disponibles uniquement pour le type de cluster Apache Spark.
Sélectionnez « OK » pour enregistrer le script.
Vous pouvez ensuite utiliser à nouveau + Ajouter une action de script pour ajouter un autre script si nécessaire.
Effectuez les étapes de création de cluster restantes pour créer un cluster.
Important
- Il n’existe aucun moyen automatique d’annuler les modifications apportées par une action de script.
- Les actions de script doivent se terminer dans 40 minutes, ou elles expirent, ce qui entraîne l’échec de la création du cluster.
- Pendant l’approvisionnement du cluster, le script s’exécute simultanément avec d’autres processus d’installation et de configuration.
- La concurrence pour des ressources telles que le temps processeur ou la bande passante réseau pourrait entraîner un délai dans l'exécution du script.
- Pour réduire le temps nécessaire à l’exécution du script, évitez les tâches telles que le téléchargement et la compilation d’applications à partir de la source. Précompiler les applications et stocker le fichier binaire dans Azure Data Lake Store Gen2.