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.

Tabella 1. Le definizioni di runtime e le immagini corrispondenti
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:
  1. Ottieni il token di accesso alla piattaforma richiesto.
    1. Accedere a Cloud Pak for Data come amministratore.
    2. Ottieni la piattaforma CPD URL (CPD_URL) eseguendo:
      cpd-cli manage get-cpd-instance-details --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS}
    3. Ottieni un token di autorizzazione.
      Nota: è anche possibile impostare manualmente il token bearer omettendo il jq comando e copiando l'output del accessToken campo nella TOKEN variabile. L'utilizzo di -k a causa di problemi relativi ai certificati. -k disabilita la convalida del certificato.
  2. 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"
  3. Scarica la definizione del runtime. Sostituisci <runtime-definition-name> con il nome della definizione runtime necessaria per la personalizzazione:
    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
    L'esempio seguente mostra come scaricare la definizione di runtime per runtime-24.1-py3.11. Questo salva il contenuto .entity JSON nel file 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

Passo successivo

Scarica l'immagine di base