ランタイム構成のダウンロード
作成するすべてのカスタム・イメージは、 IBM Watson Studioに組み込まれている標準イメージのいずれかに基づいている必要があります。 ランタイムによって使用されるイメージの名前は、そのランタイム定義から取得できます。
GPU ランタイム定義が存在するのは、Jupyter notebooks with Python for GPU サービスが、必要な Python バージョン用の IBM Cloud Pak for Data プラットフォームにインストールされている場合のみであることに注意してください。
Watson Studioに組み込まれている標準 Jupyter ノートブック・イメージには、以下のランタイム定義が存在します。
ランタイム定義名 | イメージの説明 |
---|---|
jupyter-231l-py |
JupyterLab with Python 3.10 |
jupyter-231n-py |
Jupyter Notebook with Python 3.10 |
jupyter-222n-py |
Jupyter Notebook with Python 3.10 |
jupyter-231l-pygpu |
JupyterLab with Python 3.10 (GPU サポート付き) |
jupyter-231n-pygpu |
Jupyter Notebook with Python 3.10 (GPU サポート付き) |
jupyter-222n-pygpu |
Jupyter Notebook with Python 3.10 (GPU サポート付き) |
jupyter-222l-py |
JupyterLab with Python 3.10 |
jupyter-222l-pygpu |
JupyterLab with Python 3.10 (GPU サポート付き) |
jupyter-231n-r |
Jupyter Notebook with R 4.2 |
jupyter-222n-r |
Jupyter Notebook with R 4.2 |
RStudioの場合は、以下のランタイム定義を使用します。
ランタイム定義名 | イメージの説明 |
---|---|
rstudio-r42 |
RStudio with Runtime 22.2 (R 4.2 |
rstudio-rt3 |
RStudio with Runtime 23.1 (R 4.2 |
SPSS Modelerの場合は、以下のランタイム定義を使用します。
ランタイム定義名 | イメージの説明 |
---|---|
spss-modeler |
SPSS Modeler |
重要:
- ランタイム定義には、イメージが保管されているレジストリーの項目が含まれています。
Cloud Pak for Data API を使用してランタイム定義を取得し、json ファイルとして保管します。
端末で cURL を使用してランタイム定義をダウンロードします。
必要なプラットフォーム・アクセス・トークンを取得します。
管理者として Cloud Pak for Data にログインします。
以下を実行して、CPD プラットフォームの URL (
CPD_URL
) を取得します。cpd-cli manage get-cpd-instance-details --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS}
許可トークンを取得します。 詳しくは、 API 許可トークンの生成を参照してください。
jq
コマンドを省略し、accessToken
フィールドの出力をMY_TOKEN
変数にコピーすることによって、ベアラー・トークンを手動で設定することもできます。 証明書の問題のために、-k
を使用しています。-k
により、証明書の検証が無効になります。 これを行う必要がない場合があります。クラスター上のすべての使用可能なランタイム定義の名前をリストします
curl -k -X GET -H "Authorization: ZenApiKey ${MY_TOKEN}" "${CPD_URL}/v2/runtime_definitions" | jq -r ".resources[].entity.name"
ランタイム定義をダウンロードします。
<runtime-definition-name>
を、カスタマイズに必要なランタイム定義の名前に置換します。myRuntimeDefinition=<runtime-definition-name>; curl -k -X GET -H "Authorization: ZenApiKey ${MY_TOKEN}" "${CPD_URL}/v2/runtime_definitions?include=launch_configuration" | jq '.resources[] | select(.entity.name=="'${myRuntimeDefinition}'") | .entity' > ${myRuntimeDefinition}.json
親トピック: イメージをビルドするための準備