指定されたスケーリングルールに基づいてシステムがリソースをスケーリングできるように、スケーリング設定を作成します。スケーリング設定を作成する際に、スケーリングメトリック、しきい値、スケーリング順序、スケーリング間隔を指定できます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cs:CreateAutoscalingConfig |
create |
*Cluster
|
なし | なし |
リクエスト構文
POST /cluster/{ClusterId}/autoscale/config/ HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ClusterId |
string |
必須 |
クラスター ID。 |
cdde1f21ae22e483ebcb068a6eb7f**** |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| body |
object |
任意 |
リクエストボディ。 |
|
| cool_down_duration |
string |
任意 |
自動スケーリング機能がスケールインアクティビティを実行する前の待機時間です。スケールインのしきい値に達してからスケールインアクティビティ (Pod 数の削減) が開始されるまでの間隔です。単位:分。デフォルト値:10。 |
10 |
| unneeded_duration |
string |
任意 |
クールダウン期間です。オートスケーラーがスケールアウトアクティビティを実行した後、スケールインアクティビティを実行する前にクールダウン期間待機します。新しく追加されたノードは、クールダウン期間が終了した後にのみスケールインアクティビティで削除できます。単位:分。 |
10 |
| utilization_threshold |
string |
任意 |
スケールインのしきい値です。このしきい値は、Pod によってリクエストされたリソースとノード上の合計リソースの比率を指定します。 ノードの CPU 使用率とメモリ使用率がスケールインのしきい値を下回った場合にのみ、スケールインアクティビティが実行されます。 |
0.5 |
| gpu_utilization_threshold |
string |
任意 |
GPU 使用率のスケールインのしきい値です。このしきい値は、Pod によってリクエストされた GPU リソースとノード上の合計 GPU リソースの比率を指定します。 GPU アクセラレーションノードの CPU 使用率、メモリ使用率、GPU 使用率が GPU 使用率のスケールインのしきい値を下回った場合にのみ、スケールインアクティビティが実行されます。 |
0.3 |
| scan_interval |
string |
任意 |
システムがスケーリングアクティビティをトリガーするイベントをスキャンする間隔です。単位:秒。デフォルト値:60。 |
30 |
| scale_down_enabled |
boolean |
任意 |
ノードのスケールインアクティビティを許可するかどうかを指定します。有効値:
列挙値:
|
true |
| expander |
string |
任意 |
ノードプールのスケールアウトポリシーです。有効値:
列挙値:
|
least-waste |
| skip_nodes_with_system_pods |
boolean |
任意 |
クラスターオートスケーラーが `kube-system` 名前空間の Pod をホストするノードをスケールインするかどうかを指定します。このパラメーターは、DaemonSet によって作成された Pod およびミラー Pod には影響しません。有効値:
列挙値:
|
true |
| skip_nodes_with_local_storage |
boolean |
任意 |
クラスターオートスケーラーが `EmptyDir` や `HostPath` ボリュームなどのローカルボリュームがマウントされた Pod をホストするノードをスケールインするかどうかを指定します。有効値:
列挙値:
|
false |
| daemonset_eviction_for_nodes |
boolean |
任意 |
クラスターオートスケーラーがスケールインアクティビティを実行する際に、DaemonSet によって作成された Pod をエビクションするかどうかを指定します。有効値:
列挙値:
|
false |
| max_graceful_termination_sec |
integer |
任意 |
スケールインアクティビティ中にノード上の Pod が終了するのを待つ最大時間です。単位:秒。 |
14400 |
| min_replica_count |
integer |
任意 |
スケールインアクティビティが実行される前に、各 ReplicaSet で許可される Pod の最小数です。 |
0 |
| recycle_node_deletion_enabled |
boolean |
任意 |
スイフトモードでノードが削除された後、対応する Kubernetes ノードオブジェクトを削除するかどうかを指定します。スイフトモードの詳細については、「スケーリングモード」をご参照ください。デフォルト値:false 有効値:
列挙値:
|
false |
| scale_up_from_zero |
boolean |
任意 |
クラスター内の `Ready` 状態のノード数が 0 の場合に、クラスターオートスケーラーがスケールアウトアクティビティを実行するかどうかを指定します。デフォルト値:true。有効値:
列挙値:
|
true |
| scaler_type |
string |
任意 |
弾性コンポーネントのタイプです。クラスターバージョン 1.24 以上ではデフォルトで `goatscaler`、それ未満では `cluster-autoscaler` です。値:
列挙値:
|
goatscaler |
| priorities |
object |
任意 |
自動スケーリングの優先度設定です。弾力性が有効なノードプールを作成した後、「ノードの自動スケーリングの有効化」を通じて優先度戦略と優先度設定を構成するかどうかを選択できます。これにより、指定された自動スケーリングノードプールのスケーリンググループに優先度を設定できます。優先度の値の範囲は [1, 100] で、正の整数である必要があります。 |
|
|
array |
任意 |
同じ優先度を持つノードプールの自動スケーリンググループの ID です。 |
||
|
string |
任意 |
ノードプールの自動スケーリンググループの ID です。 |
asg-bp1fe63lqz****** |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| cluster_id |
string |
クラスター ID。 |
cc212d04dfe184547bffaa596******** |
| task_id |
string |
タスク ID。 |
T-5fd211e924e1d007******** |
| request_id |
string |
リクエスト ID。 |
AF8BE105-C32B-1269-9774-5510******** |
例
成功レスポンス
JSONJSON
{
"cluster_id": "cc212d04dfe184547bffaa596********",
"task_id": "T-5fd211e924e1d007********",
"request_id": "AF8BE105-C32B-1269-9774-5510********"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。