3.4. OpenShift Cluster Manager を使用したクラスターの自動スケーリング設定
次の表では、OpenShift Cluster Manager でクラスター自動スケーリングを使用する場合に設定可能なすべての UI 設定を説明します。
3.4.1. 一般設定
設定 | 説明 | 型または範囲 | Default |
---|---|---|---|
| Autoscaler のログレベルを設定します。デフォルト値は 1 です。デバッグには、レベル 4 が推奨されます。レベル 6 はほぼすべてを有効にします。 |
| 1 |
|
|
| true |
| スケールダウンする前に Pod に正常な終了時間を秒単位で与えます。 |
| 600 |
| Cluster Autoscaler がノードのプロビジョニングを待機する最大時間。 |
| 15m |
| ユーザーは、クラスターオートスケーラーアクションをトリガーすることが期待されていない "ベストエフォート" Pod をスケジュールできます。これらの Pod は、予備のリソースが利用可能な場合にのみ実行されます。 |
| -10 |
| スケールダウンのためのリソース使用率を計算するときに、Cluster Autoscaler がデーモンセット Pod を無視するかどうかを決定します。 |
| false |
|
|
| false |
| このオプションは、ノードグループの類似性を考慮するときにクラスターオートスケーラーが無視するラベルを指定します。このオプションにはスペースを使用できません。 |
| 形式は、コンマで区切られたラベルのリストである必要があります。 |
3.4.2. リソース制限
設定 | 説明 | 型または範囲 | Default |
---|---|---|---|
| クラスター内のコアの最小数。Cluster Autoscaler は、この数値より小さいクラスターをスケーリングしません。 |
| 0 |
| クラスター内のコアの最大数。クラスターオートスケーラーは、この数値を超えるクラスターをスケーリングしません。 |
| 180 * 64 (11520) |
| クラスター内のメモリーの最小ギガバイト数。Cluster Autoscaler は、この数値より小さいクラスターをスケーリングしません。 |
| 0 |
| クラスター内のメモリーの最大ギガバイト数。クラスターオートスケーラーは、この数値を超えるクラスターをスケーリングしません。 |
| 180 * 64 * 20 (230400) |
| すべてのノードグループのノードの最大数。自動的にスケールされたノードだけでなく、すべてのノードが含まれます。Cluster Autoscaler は、この数値を超えてクラスターを拡大しません。 |
| 180 |
GPU | クラスター内の異なる GPU の最小数と最大数。Cluster Autoscaler は、これらの数値より小さくても大きくてもクラスターをスケーリングしません。 |
| 形式は、"<gpu_type>:<min>:<max>" のコンマ区切りのリストである必要があります。 |
3.4.3. スケールダウン設定
設定 | 説明 | 型または範囲 | Default |
---|---|---|---|
| Cluster Autoscaler はクラスターをスケールダウンする必要があります。 |
| true |
| ノード使用率レベル。要求されたリソースの合計を容量で割ったものとして定義され、このレベルを下回るとノードのスケールダウンが考慮されます。 |
| 0.5 |
| スケールダウンの対象となる前にノードが不要になるまでの期間。 |
| 10m |
| スケールアップ後、スケールダウン評価が再開されるまでの期間。 |
| 10m |
| ノードの削除後、スケールダウン評価が再開されるまでの時間。 |
| 0s |
| スケールダウンの失敗後、スケールダウン評価が再開されるまでの期間。 |
| 3m |