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.

Tabelle 1. Die Laufzeitdefinitionen und die entsprechenden Images
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:
  1. Rufen Sie das erforderliche Plattformzugriffstoken ab.
    1. Melden Sie sich bei Cloud Pak for Data als Administrator an.
    2. 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}
    3. Beziehen Sie ein Autorisierungstoken.
      Hinweis: Sie können das Bearer-Token auch manuell festlegen, indem Sie den jq Befehl weglassen und die Ausgabe des accessToken Feldes in die TOKEN Variable kopieren. Die Verwendung von -k aufgrund von Zertifikatsproblemen. -k inaktiviert die Zertifikatsvalidierung.
  2. 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"
  3. Laden Sie die Laufzeitdefinition herunter. Ersetzen Sie <runtime-definition-name> durch den Namen der Laufzeitdefinition, die Sie für Ihre Anpassung benötigen:
    myRuntimeDefinition=<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.json
    Das folgende Beispiel zeigt, wie Sie die Laufzeitdefinition für runtime-24.1-py3.11. Dadurch wird der .entity JSON-Inhalt in der Datei gespeichert runtime-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

Nächster Schritt

Laden Sie das Basisbild herunter.