第2章 ClusterAutoscaler [autoscaling.openshift.io/v1]


Description
ClusterAutoscaler は、clusterautoscalersAPI のスキーマです。
タイプ
object

2.1. 仕様

プロパティー説明

apiVersion

string

APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。

kind

string

kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。更新はできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。

metadata

ObjectMeta

標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。

spec

object

ClusterAutoscaler リソースの望ましい状態

status

object

ClusterAutoscaler リソースの最近観察されたステータス

2.1.1. .spec

Description
ClusterAutoscaler リソースの望ましい状態
タイプ
object
プロパティーDescription

balanceSimilarNodeGroups

boolean

BalanceSimilarNodeGroups は、-balance-similar-node- groupscluster-autocaler 機能を有効/無効にします。この機能は、同じインスタンスタイプと同じラベルのセットを持つノードグループを自動的に識別し、それらのノードグループのそれぞれのサイズのバランスを維持しようとします。

balancingIgnoredLabels

array (string)

BalancingIgnoredLabels は、一覧表示されたラベルごとに cluster-autoscaler で "--balancing-ignore-label <label name>" フラグを設定します。このオプションは、ノードグループの類似性を考慮するときにクラスターオートスケーラーが無視するラベルを指定します。たとえば、topology.ebs.csi.aws.com/zone ラベルを持つノードがある場合、ここでこのラベルの名前を追加して、クラスターオートスケーラーがその値に基づいて別のノードグループに分割されないようにすることができます。

ignoreDaemonsetsUtilization

ブール値

--ignore-daemonsets-utilizationCA 機能フラグを有効/無効にします。スケールダウンのためにリソース使用率を計算するときに、CA は DaemonSetPod を無視する必要があります。デフォルトでは false

logVerbosity

integer

Autoscaler のログレベルを設定します。デフォルト値は 1 です。レベル 4 は DEBUGGING で推奨され、レベル 6 ではほとんどすべてが有効になります。このオプションは、CLUSTER_AUTOSCALER_VERBOSITY 環境変数によって設定されるログレベルよりも優先されます。

maxNodeProvisionTime

string

CA がノードのプロビジョニングを待機する最大時間

maxPodGracePeriod

integer

スケールダウンする前に Pod に適切な終了時間を与えます

podPriorityThreshold

integer

ユーザーがベストエフォート Pod をスケジュールできるようにするには、クラスターオートスケーラーアクションをトリガーしないでください。ただし、予備のリソースが利用可能な場合にのみ実行してください。詳細: https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#how-does-cluster-autoscaler-work-with-pod-priority-and-preemption

resourceLimits

object

自動スケーリングリソースの制約

scaleDown

object

スケールダウン操作の設定

skipNodesWithLocalStorage

ブール値

--skip-nodes-with-local-storageCA 機能フラグを有効/無効にします。真のクラスターオートスケーラーが、EmptyDir や HostPath などのローカルストレージを備えた Pod を持つノードを削除しない場合。オートスケーラーではデフォルトで true

2.1.2. .spec.resourceLimits

Description
自動スケーリングリソースの制約
タイプ
object
プロパティーDescription

コア

object

<min>:<max> の形式で、クラスター内のコアの最小数と最大数。クラスターオートスケーラーは、これらの数値を超えてクラスターをスケーリングしません。

gpus

array

<gpu_type>:<min>:<max> の形式で、クラスター内の異なる GPU の最小数と最大数。クラスターオートスケーラーは、これらの数値を超えてクラスターをスケーリングしません。複数回渡すことができます。

gpus[]

object

 

maxNodesTotal

integer

すべてのノードグループのノードの最大数。クラスターオートスケーラーは、この数を超えてクラスターを拡張しません。

memory

object

<min>:<max> の形式での、クラスター内のギガバイトのメモリーの最小数と最大数。クラスターオートスケーラーは、これらの数値を超えてクラスターをスケーリングしません。

2.1.3. .spec.resourceLimits.cores

Description
<min>:<max> の形式で、クラスター内のコアの最小数と最大数。クラスターオートスケーラーは、これらの数値を超えてクラスターをスケーリングしません。
タイプ
object
必須
  • max
  • min
プロパティーDescription

max

integer

 

min

integer

 

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

max

integer

 

min

integer

 

type

string

 

2.1.6. .spec.resourceLimits.memory

Description
<min>:<max> の形式での、クラスター内のギガバイトのメモリーの最小数と最大数。クラスターオートスケーラーは、これらの数値を超えてクラスターをスケーリングしません。
タイプ
object
必須
  • max
  • min
プロパティーDescription

max

integer

 

min

integer

 

2.1.7. .spec.scaleDown

Description
スケールダウン操作の設定
タイプ
object
必須
  • enabled
プロパティーDescription

delayAfterAdd

string

スケールアップ後、スケールダウン評価が再開されるまでの期間

delayAfterDelete

string

スケールダウン評価が再開されたノードの削除後、デフォルトでスキャン間隔になります

delayAfterFailure

string

スケールダウンの失敗後、スケールダウン評価が再開されるまでの期間

enabled

ブール値

CA はクラスターを縮小する必要があります

unneededTime

string

スケールダウンの対象となる前にノードが不要になるまでの期間

utilizationThreshold

string

ノード使用率レベル。要求されたリソースの合計を容量で割ったものとして定義され、このレベルを下回るとノードのスケールダウンが考慮されます。

2.1.8. .status

Description
ClusterAutoscaler リソースの最近観察されたステータス
タイプ
object
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.