Interaktive Entwicklung von Lebenszyklusskripten auf einem HyperPOD-Clusterknoten
In diesem Abschnitt wird erläutert, wie Sie Lebenszyklusskripte interaktiv entwickeln können, ohne wiederholt einen HyperPod-Cluster erstellen und löschen zu müssen.
-
Erstellen Sie einen HyperPod-Cluster mit den Basis-Lebenszyklusskripten.
-
Melden Sie sich bei einem Clusterknoten an.
-
Entwickeln Sie ein Skript (
configure_xyz.sh), indem Sie es auf dem Knoten bearbeiten und wiederholt ausführen.-
HyperPod führt die Lebenszyklusskripte als Root-Benutzer aus. Wir empfehlen daher, dass Sie das während der Entwicklung
configure_xyz.shals Root-Benutzer ausführen, um sicherzustellen, dass das Skript unter denselben Bedingungen getestet wird, während es von HyperPod ausgeführt wird.
-
-
Integrieren Sie das Skript in
lifecycle_script.py, indem Sie eine Codezeile ähnlich der folgenden hinzufügen.ExecuteBashScript("./utils/configure_xyz.sh").run() -
Laden Sie die aktualisierten Lebenszyklusskripte in den S3-Bucket hoch, den Sie ursprünglich für das Hochladen der grundlegenden Lebenszyklusskripte verwendet haben.
-
Testen Sie die integrierte Version von
lifecycle_script.py, indem Sie einen neuen HyperPod-Cluster erstellen.