第2章 ClusterAutoscaler [autoscaling.openshift.io/v1]
- Description
- ClusterAutoscaler は、clusterautoscalersAPI のスキーマです。
- タイプ
-
object
2.1. 仕様
プロパティー | 型 | 説明 |
---|---|---|
|
| APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。更新はできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
| ClusterAutoscaler リソースの望ましい状態 |
|
| ClusterAutoscaler リソースの最近観察されたステータス |
2.1.1. .spec
- Description
- ClusterAutoscaler リソースの望ましい状態
- タイプ
-
object
プロパティー | 型 | Description |
---|---|---|
|
|
BalanceSimilarNodeGroups は、 |
|
| BalancingIgnoredLabels は、一覧表示されたラベルごとに cluster-autoscaler で "--balancing-ignore-label <label name>" フラグを設定します。このオプションは、ノードグループの類似性を考慮するときにクラスターオートスケーラーが無視するラベルを指定します。たとえば、topology.ebs.csi.aws.com/zone ラベルを持つノードがある場合、ここでこのラベルの名前を追加して、クラスターオートスケーラーがその値に基づいて別のノードグループに分割されないようにすることができます。 |
|
|
|
|
|
Autoscaler のログレベルを設定します。デフォルト値は 1 です。レベル 4 は DEBUGGING で推奨され、レベル 6 ではほとんどすべてが有効になります。このオプションは、 |
|
| CA がノードのプロビジョニングを待機する最大時間 |
|
| スケールダウンする前に Pod に適切な終了時間を与えます |
|
| ユーザーがベストエフォート Pod をスケジュールできるようにするには、クラスターオートスケーラーアクションをトリガーしないでください。ただし、予備のリソースが利用可能な場合にのみ実行してください。詳細: https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#how-does-cluster-autoscaler-work-with-pod-priority-and-preemption |
|
| 自動スケーリングリソースの制約 |
|
| スケールダウン操作の設定 |
|
|
|
2.1.2. .spec.resourceLimits
- Description
- 自動スケーリングリソースの制約
- タイプ
-
object
プロパティー | 型 | Description |
---|---|---|
|
| <min>:<max> の形式で、クラスター内のコアの最小数と最大数。クラスターオートスケーラーは、これらの数値を超えてクラスターをスケーリングしません。 |
|
| <gpu_type>:<min>:<max> の形式で、クラスター内の異なる GPU の最小数と最大数。クラスターオートスケーラーは、これらの数値を超えてクラスターをスケーリングしません。複数回渡すことができます。 |
|
| |
|
| すべてのノードグループのノードの最大数。クラスターオートスケーラーは、この数を超えてクラスターを拡張しません。 |
|
| <min>:<max> の形式での、クラスター内のギガバイトのメモリーの最小数と最大数。クラスターオートスケーラーは、これらの数値を超えてクラスターをスケーリングしません。 |
2.1.3. .spec.resourceLimits.cores
- Description
- <min>:<max> の形式で、クラスター内のコアの最小数と最大数。クラスターオートスケーラーは、これらの数値を超えてクラスターをスケーリングしません。
- タイプ
-
object
- 必須
-
max
-
min
-
プロパティー | 型 | Description |
---|---|---|
|
| |
|
|
2.1.4. .spec.resourceLimits.gpus
- Description
- <gpu_type>:<min>:<max> の形式で、クラスター内の異なる GPU の最小数と最大数。クラスターオートスケーラーは、これらの数値を超えてクラスターをスケーリングしません。複数回渡すことができます。
- タイプ
-
array
2.1.5. .spec.resourceLimits.gpus[]
- Description
- タイプ
-
object
- 必須
-
max
-
min
-
type
-
プロパティー | 型 | Description |
---|---|---|
|
| |
|
| |
|
|
2.1.6. .spec.resourceLimits.memory
- Description
- <min>:<max> の形式での、クラスター内のギガバイトのメモリーの最小数と最大数。クラスターオートスケーラーは、これらの数値を超えてクラスターをスケーリングしません。
- タイプ
-
object
- 必須
-
max
-
min
-
プロパティー | 型 | Description |
---|---|---|
|
| |
|
|
2.1.7. .spec.scaleDown
- Description
- スケールダウン操作の設定
- タイプ
-
object
- 必須
-
enabled
-
プロパティー | 型 | Description |
---|---|---|
|
| スケールアップ後、スケールダウン評価が再開されるまでの期間 |
|
| スケールダウン評価が再開されたノードの削除後、デフォルトでスキャン間隔になります |
|
| スケールダウンの失敗後、スケールダウン評価が再開されるまでの期間 |
|
| CA はクラスターを縮小する必要があります |
|
| スケールダウンの対象となる前にノードが不要になるまでの期間 |
|
| ノード使用率レベル。要求されたリソースの合計を容量で割ったものとして定義され、このレベルを下回るとノードのスケールダウンが考慮されます。 |
2.1.8. .status
- Description
- ClusterAutoscaler リソースの最近観察されたステータス
- タイプ
-
object