Herunterladen der Laufzeitdefinition
Jedes benutzerdefinierte Bild, das Sie erstellen, muss auf einem der Standardbilder basieren, die in Watson Machine Learningenthalten sind. Sie können den Namen des Bildes, das von einer Laufzeitumgebung verwendet wird, aus der Definition für die Laufzeitumgebung abrufen.
Erforderliche Rolle: Sie müssen Administrator der Cloud Pak for Data Instanz sein, um eine Laufzeitdefinition herunterladen zu können.
Sie müssen die Laufzeitdefinition mithilfe der Cloud Pak for Data API abrufen und als JSON-Datei speichern.
| Laufzeitdefinitionsname | Bildbeschreibung |
|---|---|
runtime-25.1-py3.12 |
Laufzeit- 25.1 auf Python 3.12 |
runtime-24.1-py3.11 |
Laufzeit- 24.1 auf Python 3.11 |
spark-mllib_3.4-multi |
Spark-Laufzeitabbild |
spss-modeler_batch |
SPSS Laufzeit-Batch-Image |
watsonx-cfm-custom-image-rd |
Laufzeitimage für benutzerdefinierte Foundation-Modelle |
Befolgen Sie diese Schritte, um die Laufzeitdefinition mithilfe von cURL in der Konsole herunterzuladen:
- Rufen Sie das erforderliche Plattformzugriffstoken ab.
- Melden Sie sich bei Cloud Pak for Data als Administrator an.
- Rufen Sie die CPD-Plattform URL (
CPD_URL) auf, indem Sie Folgendes ausführen:cpd-cli manage get-cpd-instance-details --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} - Beziehen Sie ein Autorisierungstoken.Hinweis: Sie können das Bearer-Token auch manuell festlegen, indem Sie den
jqBefehl weglassen und die Ausgabe desaccessTokenFeldes in dieTOKENVariable kopieren. Die Verwendung von-kaufgrund von Zertifikatsproblemen.-kinaktiviert die Zertifikatsvalidierung.
- Listen Sie die Namen aller verfügbaren Laufzeitdefinitionen im Cluster auf:
curl -ksS -X GET -H "Authorization: ZenApiKey ${TOKEN}" "${CPD_URL}/v2/runtime_definitions" | jq -r ".resources[].entity.name" - Laden Sie die Laufzeitdefinition herunter. Ersetzen Sie
<runtime-definition-name>durch den Namen der Laufzeitdefinition, die Sie für Ihre Anpassung benötigen:
Das folgende Beispiel zeigt, wie Sie die Laufzeitdefinition fürmyRuntimeDefinition=<runtime-definition-name>; curl -ksS -X GET -H "Authorization: ZenApiKey ${TOKEN}" "${CPD_URL}/v2/runtime_definitions?include=launch_configuration" | jq '.resources[] | select(.entity.name=="'${myRuntimeDefinition}'") | .entity' > ${myRuntimeDefinition}-server.jsonruntime-24.1-py3.11. Dadurch wird der.entityJSON-Inhalt in der Datei gespeichertruntime-24.1-py3.11-server.json.myRuntimeDefinition="runtime-24.1-py3.11"; curl -ksS -X GET -H "Authorization: ZenApiKey ${TOKEN}" "${CPD_URL}/v2/runtime_definitions?include=launch_configuration" | jq '.resources[] | select(.entity.name=="'${myRuntimeDefinition}'") | .entity' > ${myRuntimeDefinition}-server.json