Développement interactif de scripts de cycle de vie sur un nœud de cluster HyperPod
Cette section explique comment développer des scripts de cycle de vie de manière interactive sans créer ni supprimer à plusieurs reprises un cluster HyperPod.
-
Créez un cluster HyperPod avec les scripts de cycle de vie de base.
-
Connectez-vous à un nœud de cluster.
-
Développez un script (
configure_xyz.sh) en le modifiant et en l’exécutant à plusieurs reprises sur le nœud.-
HyperPod exécute les scripts de cycle de vie en tant qu’utilisateur racine. Nous vous recommandons donc d’exécuter
configure_xyz.shen tant qu’utilisateur racine pendant le développement afin de vous assurer que le script est testé dans les mêmes conditions lorsqu’il est exécuté par HyperPod.
-
-
Intégrez le script dans
lifecycle_script.pyen ajoutant une ligne de code similaire à la suivante.ExecuteBashScript("./utils/configure_xyz.sh").run() -
Chargez les scripts de cycle de vie mis à jour dans le compartiment S3 que vous avez initialement utilisé pour charger les scripts de cycle de vie de base.
-
Testez la version intégrée de
lifecycle_script.pyen créant un nouveau cluster HyperPod.