Notebook実行サービスを構成する
- 更新日2025-12-02
- 4分で読める
組織のNotebook実行設定を構成します。
SystemLink Enterprise (2024年4月以前) では、AWS S3のドキュメントを使用してライフサイクルパラメータを構成します。ライフサイクルパラメータは、Argo Workflowsが各実行時に作成するアーチファクトをクリーンアップします。NIでは、ライフサイクルを2日以上に設定することを推奨します。
組織のNotebook実行を最適化するには、以下の必須の手順に従います。
-
systemlink-values.yamlファイルで、並列実行できる最大実行数を指定します。
- systemlink-values.mdfを開きます。
- 並列処理の値を構成します。
- maxNumberOfWorkflowsToScheduleパラメータを構成します。
- systemlink-values.yamlを保存して閉じます。
メモ デフォルトでは、各Notebookの実行には最低0.2 CPUと2,176 MiBのメモリが必要です。たとえば、150個の並列実行には、30 vCPUと319 GiBのメモリが必要です。実行時間が短い場合は、並列実行の数を減らしてクラスタサイズを小さくすることができます。 -
クラスタにArgo Workflowsがデプロイされている場合は、そのデプロイメントを再構成します。
- systemlink-values.mdfを開きます。
-
Argo WorkflowsのinstanceIDの値を構成します。
argoworkflows: argo-workflows: controller: instanceID: enabled: true explicitID: sl-notebook-execution-0
- systemlink-values.yamlを保存して閉じます。
- systemlink-admin-values.yamlを開きます。
-
Argo Workflows Custom Resource Definitionsのインストールを無効にします。
argoworkflowscrds: crds: install: false
- systemlink-admin-values.yamlファイルを保存して閉じます。
組織のNotebook実行設定をさらにカスタマイズするには、以下のオプション設定を使用します。
| 目的 | 説明 |
|---|---|
| リソースプロファイルを構成して、リソース使用率を最大化する。 |
メモ この設定は、SystemLink Enterprise (2024年10月以降) でのみ使用できます。
|
| 実行がデータベースに保持される期間を構成する。 |
|
| ポッドのスケジュールを特定のノードに制限する。 |
node-selectors.yamlファイルで、以下のパラメータを使用します。
kubectlコマンドを使用して、コマンドラインでノードをテイントまたはラベル付けします。 kubectl taint nodes <node>notebook_execution=true:NoSchedule kubectl label nodes <node>notebook.executor=true |