ポッドスケジューリングでエラスティッククォータを使用して、テナント間でリソースを共有しながら、各テナントのリソース量を保証できます。 このトピックでは、AIダッシュボードでエラスティッククォータグループを管理する方法について説明します。
前提条件
AIダッシュボードがインストールされています。 詳細については、「クラウドネイティブAIスイートのインストール」をご参照ください。
システム管理者権限を取得します。 権限を付与する方法の詳細については、「AIダッシュボードへのアクセス」をご参照ください。
クラスターはKubernetes 1.18以降を実行します。 エラスティッククォータ機能は、Kubernetes 1.20以降でサポートされています。 1.20より前のバージョンのKubernetesでは、KubernetesのResourceQuota機能が有効になっています。
クォータグループの追加
- 管理者として設定されているResource Access Management (RAM) ユーザーのユーザー名とパスワードを使用して、Access AI Dashboardをします。
- AIダッシュボードの左側のナビゲーションウィンドウで、 を選択します。
[クォータグループリスト] ページで、名前空間を持たないクォータノード (親クォータノード) を選択し、[追加] をクリックします。 次に、次のパラメーターを設定し、[保存] をクリックします。
説明クォータツリーにクォータノードを追加するときは、次の項目に注意してください。
名前空間は、子クォータノードにのみ追加できます。 親クォータノードに名前空間を追加することはできません。
名前空間がクォータノードに追加されている場合、クォータノードの下に子クォータノードを作成することはできません。
名前空間に [実行中] 状態のポッドがある場合、名前空間をクォータノードに追加したり、名前空間をクォータノードから削除したりすることはできません。
クォータノードのMin値は、ノードのMax値以下である必要があります。
親クォータノードのMin値は、子クォータノードのMin値の合計以上である必要があります。
親クォータノードのMax値は、親クォータノードの任意の子クォータノードのMax値以上である必要があります。
デフォルトのMin値は0です。 これは、使用可能なリソースが保証されていないことを示します。 ただし、ジョブを送信することはできます。
デフォルトのMax値はNAです。 これは、クォータノードが使用できるリソースの最大量が無制限であることを示します。
パラメーター
説明
ボリューム名
クォータグループの名前を入力します。 名前は、親クォータノードの下で一意である必要があります。
名前空間
クォータグループによって管理される名前空間。 このパラメーターを空のままにすると、子クォータノードを追加し続けることができます。
リソースタイプ
リソースの一意の識別子。 This parameter is required.
最小値
クォータグループに対して保証されているリソースの量。 このパラメーターを指定しない場合、デフォルト値0が使用されます。
マックス
クォータグループで使用できるリソースの最大量。 このパラメーターを空のままにすると、クォータグループで使用できるリソースの最大量は無制限です。
オプション: [クォータグループリスト] ページで、クォータグループを表示、変更、削除、およびクエリし、リソースタイプを変更できます。
説明クォータグループを更新するには、クォータグループを追加するための同じ条件を満たす必要があります。 詳細については、「クォータグループの追加」をご参照ください。
クォータツリーで名前空間を持たない子クォータノードを削除できます。 ルートノードは削除できません。
クォータグループ名のキーワードを入力して、ファジー一致を実行できます。 キーワードに一致するすべてのノードとその親ノードが表示されます。