Scaricare la definizione del runtime
Ogni immagine personalizzata creata deve essere basata su una delle immagini standard incluse in Watson Machine Learning. È possibile ottenere il nome dell'immagine utilizzata da un runtime dalla definizione del runtime stesso.
Ruolo richiesto: per scaricare una definizione di runtime è necessario essere amministratori dell'istanza Cloud Pak for Data .
È necessario recuperare la definizione di runtime utilizzando Cloud Pak for Data l'API e salvarla come file JSON.
| Nome della definizione di runtime | Descrizione immagine |
|---|---|
runtime-25.1-py3.12 |
Runtime 25.1 su Python 3.12 |
runtime-24.1-py3.11 |
Runtime 24.1 su Python 3.11 |
spark-mllib_3.4-multi |
Immagine runtime Spark |
spss-modeler_batch |
SPSS immagine batch runtime |
watsonx-cfm-custom-image-rd |
Immagine runtime per modelli di base personalizzati |
Segui questi passaggi per scaricare la definizione runtime utilizzando cURL nella console:
- Ottieni il token di accesso alla piattaforma richiesto.
- Accedere a Cloud Pak for Data come amministratore.
- Ottieni la piattaforma CPD URL (
CPD_URL) eseguendo:cpd-cli manage get-cpd-instance-details --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} - Ottieni un token di autorizzazione.Nota: è anche possibile impostare manualmente il token bearer omettendo il
jqcomando e copiando l'output delaccessTokencampo nellaTOKENvariabile. L'utilizzo di-ka causa di problemi relativi ai certificati.-kdisabilita la convalida del certificato.
- Elenca i nomi di tutte le definizioni di runtime disponibili sul cluster:
curl -ksS -X GET -H "Authorization: ZenApiKey ${TOKEN}" "${CPD_URL}/v2/runtime_definitions" | jq -r ".resources[].entity.name" - Scarica la definizione del runtime. Sostituisci
<runtime-definition-name>con il nome della definizione runtime necessaria per la personalizzazione:
L'esempio seguente mostra come scaricare la definizione di runtime permyRuntimeDefinition=<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. Questo salva il contenuto.entityJSON nel fileruntime-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