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