5.6. ノートブック Pod 容認の追加
特定のマシンプールを実行中のノートブック Pod のみ専用にする必要がある場合は、容認を追加することで、ノートブック Pod を特定のノードでスケジュールできるようにすることができます。taint および toleration により、ノードはノード上でスケジュールする必要のある (またはスケジュールすべきでない) Pod を制御できます。詳細は、テイントおよび容認について を参照し てください。
この機能は、ノートブックサーバーがニーズを処理できるノードに配置するようにしたい場合に便利です。他のワークロードがこれらの特定のノードで実行されないようにすることで、大きなノートブックイメージを使用するユーザーが必要なリソースを利用できるようにすることができます。
前提条件
- OpenShift AI 管理者権限を持つユーザーとして OpenShift AI にログインしている。
- テイントおよび容認 について で説明されているように、OpenShift テイントおよび容認について理解 している。
手順
-
OpenShift AI ダッシュボードから、Settings
Cluster settings をクリックします。 - Notebook Pod tolerations で、Add a toleration to notebook Pod を選択して、テイントされたノードにスケジュールできるように します。
-
ノートブック Pod の容認キー フィールドで容認キーを入力します。キーは、最大 253 文字までの任意の文字列になります。キーは文字または数字で開始する必要があり、文字、数字、ハイフン、ドットおよびアンダースコアを含めることができます。たとえば、Notebooks
-only です
。 Save changes をクリックします。容認キーは、作成時に新しいノートブック Pod に適用されます。
既存のノートブック Pod の場合、ノートブック Pod の再起動時に容認キーが適用されます。
Jupyter を使用している場合は、サーバーを 再起動してノートブックサーバー設定の更新 を参照してください。データサイエンスプロジェクトでワークベンチを使用している場合は、ワーク ベンチの開始 を参照し てください。
次のステップ
OpenShift で、一致するテイントキー(任意の値)をノートブック専用にするマシンプールに追加します。詳細は、ノードテイントを使用した Pod 配置の制御 を参照してください。
詳細は、マシンプールへのテイントの追加 を 参照してください。
検証
-
OpenShift コンソールで、実行中の Pod について、Workloads
Pods をクリックします。それ以外の場合は、停止された Pod で Workloads StatefulSet をクリックします。 - ワークベンチ Pod 名を検索し、名前をクリックして Pod details ページを開きます。
- 割り当てられた Node および Tolerations が正しいことを確認します。