ランタイム構成のダウンロード

作成するすべてのカスタム・イメージは、 IBM Watson Studioに組み込まれている標準イメージのいずれかに基づいている必要があります。 ランタイムによって使用されるイメージの名前は、そのランタイム定義から取得できます。

GPU ランタイム定義が存在するのは、Jupyter notebooks with Python for GPU サービスが、必要な Python バージョン用の IBM Cloud Pak for Data プラットフォームにインストールされている場合のみであることに注意してください。

Watson Studioに組み込まれている標準 Jupyter ノートブック・イメージには、以下のランタイム定義が存在します。

テーブル1。 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

注: Watson Studioの 4.8.4 リリース以降、ランタイム 22.2 は非推奨になり、将来のリリースでは削除される予定です。 ランタイム 23.1に切り替えることをお勧めします。

RStudioの場合は、以下のランタイム定義を使用します。

テーブル2。 Watson Studio に含まれている RStudio イメージのランタイム定義
ランタイム定義名 イメージの説明
rstudio-r42 RStudio with Runtime 22.2 (R 4.2
rstudio-rt3 RStudio with Runtime 23.1 (R 4.2

SPSS Modelerの場合は、以下のランタイム定義を使用します。

表 3. Watson Studio に組み込まれている SPSS Modeler イメージのランタイム定義
ランタイム定義名 イメージの説明
spss-modeler SPSS Modeler

重要:

  • ランタイム定義には、イメージが保管されているレジストリーの項目が含まれています。

Cloud Pak for Data API を使用してランタイム定義を取得し、json ファイルとして保管します。

  • 端末で cURL を使用してランタイム定義をダウンロードします。

    1. 必要なプラットフォーム・アクセス・トークンを取得します。

      1. 管理者として Cloud Pak for Data にログインします。

      2. 以下を実行して、CPD プラットフォームの URL (CPD_URL) を取得します。

        cpd-cli manage get-cpd-instance-details --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS}
        
      3. 許可トークンを取得します。 詳しくは、 API 許可トークンの生成を参照してください。

      jq コマンドを省略し、 accessToken フィールドの出力を MY_TOKEN 変数にコピーすることによって、ベアラー・トークンを手動で設定することもできます。 証明書の問題のために、-k を使用しています。 -k により、証明書の検証が無効になります。 これを行う必要がない場合があります。

    2. クラスター上のすべての使用可能なランタイム定義の名前をリストします

      curl -k  -X GET -H "Authorization: ZenApiKey ${MY_TOKEN}" "${CPD_URL}/v2/runtime_definitions" | jq -r ".resources[].entity.name"
      
    3. ランタイム定義をダウンロードします。 <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
      

親トピック: イメージをビルドするための準備