すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:ModifyClusterNodePool

最終更新日:Jul 13, 2026

ノードプール ID に基づいてノードプールの構成を更新します。

操作説明

重要 2026 年 7 月 4 日以降、リクエストパラメーター instance_deletion_protection、ingress_loadbalancer_id、および access_control_list は効果を持たなくなります。変更の詳細については、「ACK クラスター管理における OpenAPI リクエストおよび応答パラメーターの変更と OpenAPI の非推奨化に関するお知らせ」(~~2932733~~) を参照してください。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

cs:ModifyClusterNodePool

update

*Cluster

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

なし なし

リクエスト構文

PUT /clusters/{ClusterId}/nodepools/{NodepoolId} HTTP/1.1

パスパラメータ

パラメーター

必須 / 任意

説明

ClusterId

string

必須

クラスターの ID。

c23421cfa74454bc8b37163fd19af****

NodepoolId

string

必須

ノードプールの ID。

p31da1b38983f4511b490fc62108a****

リクエストパラメーター

パラメーター

必須 / 任意

説明

body

object

任意

リクエストボディのパラメーター。

nodepool_info

object

任意

ノードプールの構成。

name

string

任意

ノードプールの名前。

命名規則: 名前は 1~63 文字で、数字、漢字、英字、ハイフン (-) を含めることができます。ハイフン (-) で始めることはできません。

default-nodepool

resource_group_id

string

任意

ノードプールのリソースグループの ID。ノードプールによって作成されたインスタンスは、このリソースグループに属します。

リソースは 1 つのリソースグループにのみ属することができます。ビジネスシナリオに基づいて、リソースグループをプロジェクト、アプリケーション、組織などの概念にマッピングできます。

rg-acfmyvw3wjm****

auto_scaling

object

任意

auto scaling の構成。

enable

boolean

任意

Auto scaling を有効にするかどうかを指定します。有効な値:

  • true: ノードプールの Auto scaling を有効にします。クラスターの容量計画がアプリケーション Pod のスケジューリング要件を満たせない場合、ACK は設定された最小値および最大値のインスタンス数に基づいてノードリソースを自動的にスケーリングします。バージョン 1.24 以降のクラスターでは、デフォルトで即時弾力性が使用されます。1.24 より前のバージョンのクラスターでは、デフォルトで Auto scaling が使用されます。詳細については、「ノードのスケーリング」(~~2746785~~) を参照してください。

  • false: Auto scaling を無効にします。ACK は設定された希望ノード数に基づいてノードプール内のノード数を調整し、ノード数を希望値に維持します。

このパラメーターが false に設定されている場合、auto_scaling 内の他の構成パラメーターは効果を持ちません。

デフォルト値: false

true

type deprecated

string

任意

インスタンスタイプ別に分類された auto scaling タイプ。有効な値:

  • cpu: 通常インスタンスタイプ。

  • gpu: GPU インスタンスタイプ。

  • gpushare: GPU 共有タイプ。

  • spot: スポットインスタンスタイプ。

デフォルト値: cpu

cpu

max_instances

integer

任意

ノードプール内のスケーラブルなインスタンスの最大値 (既存のインスタンスを除く)。このパラメーターは enable=true の場合にのみ効果を持ちます。

有効な値: [min_instances, 2000]。デフォルト値: 0。

10

min_instances

integer

任意

ノードプール内のスケーラブルなインスタンスの最小値 (既存のインスタンスを除く)。このパラメーターは enable=true の場合にのみ効果を持ちます。

有効な値: [0, max_instances]。デフォルト値: 0。

説明
  • インスタンスの最小数が 0 でない場合、スケーリンググループが有効になった後、対応する数の ECS インスタンスが自動的に作成されます。

  • インスタンスの最大値がノードプール内の現在のノード数以上であることを確認してください。そうでない場合、弾力的スケーリング機能が有効になった後、ノードプール内のノードがスケールインされます。

2

is_bond_eip deprecated

boolean

任意

[このフィールドは非推奨です] このフィールドは非推奨です。代わりに internet_charge_type および internet_max_bandwidth_out を使用してください。

  • true: EIP を関連付けます。

  • false: EIP を関連付けません。

デフォルト値: false

null

eip_internet_charge_type deprecated

string

任意

[このフィールドは非推奨です] 代わりに internet_charge_type および internet_max_bandwidth_out を使用してください。

EIP の課金タイプ。有効な値:

  • PayByBandwidth: 帯域幅課金。

  • PayByTraffic: データ転送量課金。

デフォルト値: PayByBandwidth

null

eip_bandwidth deprecated

integer

任意

[このフィールドは非推奨です] 代わりに internet_charge_type および internet_max_bandwidth_out を使用してください。 EIP のピーク帯域幅。

有効な値: [1,100]。単位: Mbit/s。

null

management

object

任意

マネージドノードプールの構成。

enable

boolean

任意

マネージドノードプールを有効にするかどうかを指定します。有効な値:

  • true: マネージドノードプールを有効にします。

  • false: マネージドノードプールを無効にします。他の関連構成は enable=true の場合にのみ効果を持ちます。

デフォルト値: false

true

auto_repair

boolean

任意

ノードを自動的に修復するかどうかを指定します。このパラメーターは enable=true の場合にのみ効果を持ちます。

  • true: 自動修復を有効にします。

  • false: 自動修復を無効にします。

デフォルト値: true

true

auto_repair_policy

object

任意

自動修復ノードポリシー。

restart_node

boolean

任意

ノードの再起動を許可するかどうかを指定します。このパラメーターは auto_repair=true の場合にのみ効果が適用されます。有効な値:

  • true: ノードの再起動を許可します。

  • false: ノードの再起動を許可しません。

デフォルト値: true

true

approval_required

boolean

任意

ノード修復に手動承認が必要かどうかを指定します。

auto_repair_policy_id

string

任意

自動修復ポリシーの ID。

r-xxxxxxxxxx

auto_vul_fix

boolean

任意

CVE 脆弱性を自動的に修正するかどうかを指定します。このパラメーターは enable=true の場合にのみ効果を持ちます。

  • true: CVE の自動修正を有効にします。

  • false: CVE の自動修正を有効にしません。

デフォルト値: true

true

auto_vul_fix_policy

object

任意

自動 CVE 修正ポリシー。

restart_node

boolean

任意

ノードの再起動を許可するかどうかを指定します。このパラメーターは auto_vul_fix=true の場合にのみ効果が適用されます。有効な値:

  • true: ノードの再起動を許可します。

  • false: ノードの再起動を許可しません。

デフォルト値: true

true

vul_level

string

任意

自動修正が許可される脆弱性レベル (カンマ区切り)。例: asap,later。サポートされている脆弱性レベル:

  • asap: 高

  • later: 中間

  • nntf: 低

デフォルト値: asap

asap,nntf

exclude_packages

string

任意

脆弱性修正中に除外するパッケージ。

デフォルト値: kernel

kernel

auto_upgrade

boolean

任意

ノードを自動的にスペックアップするかどうかを指定します。このパラメーターは enable=true の場合にのみ効果を持ちます。

  • true: 自動スペックアップを有効にします。

  • false: 自動スペックアップを無効にします。

デフォルト値: true

true

auto_upgrade_policy

object

任意

自動スペックアップポリシー。

auto_upgrade_kubelet

boolean

任意

kubelet の自動スペックアップを許可するかどうかを指定します。このパラメーターは auto_upgrade=true の場合にのみ効果が適用されます。有効な値:

  • true: kubelet の自動スペックアップを許可します。

  • false: kubelet の自動スペックアップを許可しません。

デフォルト値: true

true

auto_upgrade_runtime

boolean

任意

ランタイムの自動スペックアップを許可するかどうかを指定します。このパラメーターは auto_upgrade=true の場合にのみ効果が適用されます。有効な値:

  • true: ランタイムの自動スペックアップを許可します。

  • false: ランタイムの自動スペックアップを許可しません。

デフォルト値: true

false

auto_upgrade_os

boolean

任意

オペレーティングシステムの自動スペックアップを許可するかどうかを指定します。このパラメーターは auto_upgrade=true の場合にのみ効果が適用されます。有効な値:

  • true: オペレーティングシステムの自動スペックアップを許可します。

  • false: オペレーティングシステムの自動スペックアップを許可しません。

デフォルト値: false

false

upgrade_config deprecated

object

任意

[このフィールドは非推奨です] 代わりに上位レベルの auto_upgrade パラメーターを使用してください。

自動スペックアップ構成。このパラメーターは enable=true の場合にのみ効果を持ちます。

auto_upgrade deprecated

boolean

任意

[このフィールドは非推奨です] 代わりに上位レベルの auto_upgrade パラメーターを使用してください。

自動スペックアップを有効にするかどうかを指定します:

  • true: 自動スペックアップを有効にします。

  • false: 自動スペックアップを無効にします。

デフォルト値: true

true

surge

integer

任意

追加ノードの数。このパラメーターと surge_percentage は相互排他です。

スペックアップ中はノードが使用できなくなります。クラスターのワークロードを補うために追加ノードを作成できます。

説明

追加ノード数は現在のノード数を超えないようにしてください。

5

surge_percentage

integer

任意

追加ノードの割合。このパラメーターと surge は相互排他です。

追加ノード数 = 追加ノードの割合 × ノード数。たとえば、割合が 50% に設定され、既存のノードが 6 つある場合、追加ノード数 = 50% × 6 = 3 となります。

0

max_unavailable

integer

任意

使用不可ノードの最大値。

有効な値: [1,1000]。

デフォルト値: 1。

1

auto_fault_diagnosis

boolean

任意

ノード自己修復のための ECS 障害検出を有効にするかどうかを指定します。

scaling_group

object

任意

ノードプールのスケーリンググループ構成。

vswitch_ids

array

任意

vSwitch ID のリスト。有効な値: [1,8]。

説明

高可用性を確保するため、異なるゾーンの vSwitch を選択してください。

string

任意

vSwitch の ID。

vsw-wz9uwxhawmtzg7u9h****

instance_types

array

任意

ノードインスタンスタイプのリスト。代替として複数のインスタンスタイプを選択できます。各ノードの作成時、システムは最初のスペックから順にインスタンスの購入を試み、作成が成功するまで続けます。実際に購入されるインスタンスタイプは、在庫状況によって異なる場合があります。

サポートされているインスタンスタイプの数: [1,10]。

string

任意

インスタンスタイプ。詳細については、「インスタンスファミリー」(~~25378~~) を参照してください。

ecs.c6.large

instance_charge_type

string

任意

ノードプール内のノードの課金方法。有効な値:

  • PrePaid: サブスクリプション。

  • PostPaid: 従量課金。

デフォルト値: PostPaid

PostPaid

period

integer

任意

ノードプール内のインスタンスのサブスクリプション期間。このパラメーターは instance_charge_typePrePaid に設定されている場合にのみ効果を持ち、必須です。

  • period_unit=Week の場合、period の有効な値: {1, 2, 3, 4}。

  • period_unit=Month の場合、period の有効な値: {1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36, 48, 60}。

1

period_unit

string

任意

ノードプール内のインスタンスの課金サイクル。このパラメーターは instance_charge_typePrePaid に設定されている場合にのみ効果を持ち、必須です。

  • Month: 月額課金。

  • Week: 週額課金。

デフォルト値: Month

Month

auto_renew

boolean

任意

インスタンスの自動更新を有効にするかどうかを指定します。このパラメーターは instance_charge_typePrePaid に設定されている場合にのみ効果を持ちます。有効な値:

  • true: 自動更新を有効にします。

  • false: 自動更新を無効にします。

デフォルト値: false

true

auto_renew_period

integer

任意

各自動更新サイクルの持続時間。有効な値:

  • PeriodUnit=Week の場合: 1、2、3。

  • PeriodUnit=Month の場合: 1、2、3、6、12、24、36、48、60。

デフォルト値: 1。

1

spot_strategy

string

任意

スポットインスタンスのタイプ。有効な値:

  • NoSpot: 非スポットインスタンス。

  • SpotWithPriceLimit: 値幅制限付きスポットインスタンス。

  • SpotAsPriceGo: システムが現在の市場価格で自動的に入札します。

詳細については、「スポットインスタンス」(~~157759~~) を参照してください。

SpotWithPriceLimit

spot_price_limit

array<object>

任意

スポットインスタンスの値幅制限構成。

object

任意

スポットインスタンスの値幅制限構成。

instance_type

string

任意

スポットインスタンスタイプ。

ecs.c6.large

price_limit

string

任意

インスタンスあたりの最大値の価格。

単位: USD/時間。

0.39

image_type

string

任意

オペレーティングシステムディストリビューションタイプ。ノードのオペレーティングシステムを指定するには、このフィールドを使用します。有効な値:

  • AliyunLinux: Alinux 2 イメージ。

  • AliyunLinuxSecurity: Alinux 2 UEFI イメージ。

  • AliyunLinux3: Alinux 3 イメージ。

  • AliyunLinux3Arm64: Alinux 3 ARM イメージ。

  • AliyunLinux3Security: Alinux 3 UEFI イメージ。

  • CentOS: CentOS イメージ。

  • Windows: Windows イメージ。

  • WindowsCore: WindowsCore イメージ。

  • ContainerOS: コンテナ最適化イメージ。

  • AliyunLinux3ContainerOptimized: Alinux 3 コンテナ最適化イメージ。

AliyunLinux3

image_id

string

任意

カスタムイメージの ID。DescribeKubernetesVersionMetadata を呼び出して、システムでサポートされているイメージをクエリできます。デフォルトでは、最新のシステムイメージが使用されます。

aliyun_3_x64_20G_alibase_20241218.vhd

system_disk_category

string

任意

ノードシステムクラウドディスクのタイプ。有効な値:

  • cloud_efficiency: ウルトラクラウドディスク。

  • cloud_ssd: 標準 SSD。

  • cloud_essd: ESSD (エンタープライズ SSD)。

  • cloud_auto: ESSD AutoPL クラウドディスク。

  • cloud_essd_entry: ESSD Entry クラウドディスク。

デフォルト値: cloud_efficiency

cloud_efficiency

system_disk_categories

array

任意

システムクラウドディスク用の複数クラウドディスクタイプ。優先度の高いクラウドディスクタイプが利用できない場合、システムは自動的に次の優先度のクラウドディスクタイプを使用してシステムクラウドディスクを作成します。

string

任意

ノード用の複数システムクラウドディスクタイプ。

有効な値:

  • cloud_efficiency: ウルトラクラウドディスク。

  • cloud_ssd: 標準 SSD。

  • cloud_essd: ESSD。

  • cloud_auto: ESSD AutoPL クラウドディスク。

  • cloud_essd_entry: ESSD Entry ディスク。

cloud_essd

system_disk_size

integer

任意

ノードシステムクラウドディスクのサイズ。単位: GiB。

有効な値: [20,2048]。

値は max{20, ImageSize} 以上である必要があります。

デフォルト値: max{40, ImageId パラメーターに対応するイメージサイズ}。

120

system_disk_performance_level

string

任意

ノードシステムクラウドディスクのパフォーマンスレベル。このパラメーターは ESSD クラウドディスクに対してのみ効果を持ちます。パフォーマンスレベルはクラウドディスクのサイズに関連しています。詳細については、「ESSD」(~~122389~~) を参照してください。

  • PL0: 中程度の最大同時 I/O パフォーマンスで、読み取り/書き込みレイテンシが比較的安定しています。

  • PL1: 中程度の最大同時 I/O パフォーマンスで、読み取り/書き込みレイテンシが比較的安定しています。

  • PL2: 高い最大同時 I/O パフォーマンスで、読み取り/書き込みレイテンシが安定しています。

  • PL3: 超高い最大同時 I/O パフォーマンスで、読み取り/書き込みレイテンシが非常に安定しています。

PL1

system_disk_encrypted

boolean

任意

システムクラウドディスクを暗号化するかどうかを指定します。有効な値:

  • true: 暗号化。

  • false: 暗号化なし。

false

system_disk_kms_key_id

string

任意

システムクラウドディスクで使用される KMS キーの ID。

0e478b7a-4262-4802-b8cb-00d3fb40****

system_disk_encrypt_algorithm

string

任意

システムクラウドディスクで使用される暗号化アルゴリズム。有効な値: aes-256。

aes-256

system_disk_provisioned_iops

integer

任意

ノードシステムクラウドディスクのプロビジョニング済み読み取り/書き込み IOPS。

有効な値: 0 ~ min{50,000, 1000 × capacity - baseline performance}。ベースラインパフォーマンス = min{1,800 + 50 × capacity, 50000}。

このパラメーターは system_disk_categorycloud_auto に設定されている場合にのみサポートされます。詳細については、「ESSD AutoPL クラウドディスク」(~~368372~~) を参照してください。

1000

system_disk_bursting_enabled

boolean

任意

ノードシステムクラウドディスクのバースト (パフォーマンスバースト) を有効にするかどうかを指定します。有効な値:

  • true: 有効。有効にすると、変動するワークロードによる突然のデータ読み取り/書き込み圧力時に、クラウドディスクが一時的にパフォーマンスを向上させ、ワークロードが安定するまで維持します。

  • false: 無効。

このパラメーターは system_disk_categorycloud_auto に設定されている場合にのみサポートされます。詳細については、「ESSD AutoPL クラウドディスク」(~~368372~~) を参照してください。

true

data_disks

array

任意

ノード用のデータクラウドディスク構成。有効な値: [0,10]。最大 10 個のデータクラウドディスクを追加できます。

data_disk

任意

ノード用のデータクラウドディスク構成。

disk_init

array

任意

ブロックデバイスの初期化構成。

DiskInit

任意

ブロックデバイスの初期化構成。

key_pair

string

任意

キーペアの名前。このパラメーターと login_password は相互排他です。マネージドノードプールでは、key_pair のみがサポートされています。

pro-nodepool

login_password

string

任意

SSH ログインパスワード。このパラメーターと key_pair は相互排他です。パスワードは 8~30 文字で、大文字、小文字、数字、特殊文字のうち少なくとも 3 種類を含む必要があります。

Hello1234

internet_charge_type

string

任意

パブリック IP アドレスの課金タイプ。有効な値:

  • PayByBandwidth: 帯域幅課金。

  • PayByTraffic: データ転送量課金。

PayByBandwidth

internet_max_bandwidth_out

integer

任意

ノードパブリック IP アドレスの最大値のアウトバウンド帯域幅。単位: Mbit/s。有効な値: [1,100]。

5

tags

array

任意

ECS インスタンスにのみ追加されるタグ。

タグキーは重複不可で、最大 128 文字です。タグキーおよびタグ値は "aliyun" または "acs:" で始めることができず、"https://" または "http://" を含むことはできません。

tag

任意

ECS インスタンスのタグ。

desired_size

integer

任意

ノードプールの希望ノード数。

ノードプールが維持すべきノードの総数。クラスターコンポーネントが正常に動作するように、少なくとも 2 つのノードを構成してください。希望ノード数を調整することで、ノードプールをスケールインまたはスケールアウトできます。

ノードを作成する必要がない場合は、このパラメーターを 0 に設定し、後でノード数を手動で調整してください。

2

multi_az_policy

string

任意

スケーリンググループ内の ECS インスタンスに対するマルチゾーンスケーリングポリシー。有効な値:

  • PRIORITY: 定義した vSwitch (VSwitchIds.N) に基づいてスケーリングします。優先度の高い vSwitch のゾーンで ECS インスタンスを作成できない場合、システムは自動的に次の優先度の vSwitch を使用して ECS インスタンスを作成します。

  • COST_OPTIMIZED: vCPU の単位価格が低い順にインスタンスの作成を試みます。スケーリング設定でスポット課金方法の複数のインスタンスタイプが指定されている場合、スポットインスタンスが優先的に作成されます。CompensateWithOnDemand パラメーターを使用して、在庫不足によりスポットインスタンスを作成できない場合に、従量課金インスタンスを自動的に作成するかどうかを指定できます。

    説明

    COST_OPTIMIZED は、スケーリング設定で複数のインスタンスタイプが指定されているか、スポットインスタンスが使用されている場合にのみ効果を持ちます。

  • BALANCE: スケーリンググループで指定されたゾーン全体に ECS インスタンスを均等に分散します。在庫不足によりゾーンのバランスが崩れた場合、RebalanceInstances API オペレーションを呼び出してリソースをリバランスできます。詳細については、「RebalanceInstances」(~~71516~~) を参照してください。

デフォルト値: PRIORITY

BALANCE

scaling_policy

string

任意

スケーリンググループモード。有効な値:

  • release: 標準モード。リソース使用量に基づいて ECS インスタンスを作成およびリリースすることでスケーリングします。

  • recycle: 高速モード。インスタンスの作成、停止、開始を行うことでスケーリングし、後続のスケーリング操作の速度を向上させます。(停止中のインスタンスにはコンピューティングリソースの料金はかかりませんが、ローカルディスクを持つインスタンスを除き、ストレージ料金は引き続き発生します。)

release

on_demand_base_capacity

integer

任意

スケーリンググループに必要な従量課金インスタンスの最小値。有効な値: [0,1000]。従量課金インスタンスの数がこの値未満の場合、従量課金インスタンスが優先的に作成されます。

0

on_demand_percentage_above_base_capacity

integer

任意

最小従量課金インスタンス数 (on_demand_base_capacity) を超えるインスタンスにおける従量課金インスタンスの割合。有効な値: [0

20

spot_instance_pools

integer

任意

利用可能なインスタンスタイプの数。スケーリンググループは、複数の最も低コストのインスタンスタイプのスポットインスタンスをバランスよく作成します。有効な値: [1,10]。

5

spot_instance_remedy

boolean

任意

スポットインスタンスの補充を有効にするかどうかを指定します。有効にすると、システムからスポットインスタンスが回収されるという通知があった場合、スケーリンググループは新しいインスタンスを作成して、回収されるスポットインスタンスを置き換えようとします。有効な値:

  • true: スポットインスタンスの補充を有効にします。

  • false: スポットインスタンスの補充を無効にします。

false

compensate_with_on_demand

boolean

任意

multi_az_policyCOST_OPTIMIZED に設定されている場合、コストまたは在庫の理由でスポットインスタンスを作成できない際に、必要な ECS インスタンス数を満たすためにシステムが従量課金インスタンスを自動的に作成することを許可するかどうかを指定します。有効な値:

  • true: 必要な ECS インスタンス数を満たすために、システムが従量課金インスタンスを自動的に作成することを許可します。

  • false: 必要な ECS インスタンス数を満たすために、システムが従量課金インスタンスを自動的に作成することを許可しません。

true

rds_instances

array

任意

ApsaraDB RDS インスタンスのリスト。

string

任意

ApsaraDB RDS インスタンスの ID。RDS インスタンスリストが指定されている場合、クラスターノードの ECS インスタンスは自動的に RDS ホワイトリストに追加されます。 [parameters.2.schema.properties

rds-xxx

private_pool_options

object

任意

The private node pool configuration.

id

string

任意

The private node pool ID. When match_criteria is set to Target, you must specify the private pool ID.

eap-bp67acfmxazb4****

match_criteria

string

任意

The private node pool type and private pool capacity option for instance startup. After an elasticity assurance or capacity reservation takes effect, a private pool is generated for instance startup. Valid values:

  • Open: open mode. Automatically matches open-type private pool capacity. If no matching private pool capacity is available, public pool resources are used for startup.

  • Target: targeted mode. Uses the specified private pool capacity to start instances. If the specified private pool capacity is unavailable, the instance fails to start.

  • None: none mode. The instance does not use private pool capacity for startup.

Open

platform deprecated

string

任意

This parameter is deprecated. Use the image_type parameter instead.

The operating system platform. Valid values:

  • AliyunLinux

  • CentOS

  • Windows

  • WindowsCore

AliyunLinux

instance_patterns

array

任意

The instance attribute configuration.

instance_patterns

任意

The instance attributes.

deploymentset_id

string

任意

The deployment set to which the ECS instances created by the node pool belong. This setting takes effect only on new nodes. The deployment set of existing nodes is not changed.

ds-bp1d19mmbsv3jf6xxxxx

security_group_ids

array

任意

The list of security group IDs.

string

任意

The security group ID.

sg-wz9a8g2mt6x5ll******

resource_pool_options

object

任意

The resource pool and resource pool strategy used when creating instances. Note the following when you set this parameter: This parameter takes effect only when creating pay-as-you-go instances. This parameter cannot be set together with private_pool_options.match_criteria or private_pool_options.id.

strategy

string

任意

The resource pool strategy used when creating instances. Resource pools include private pools generated after an elasticity assurance or capacity reservation takes effect, and public pools, for instance startup. Valid values: PrivatePoolFirst: private pool first. When this strategy is selected, if resouce_pool_options.private_pool_ids is specified, the specified private pools are used first. If no private pool is specified or the specified private pool capacity is insufficient, open-type private pools are automatically matched. If no matching private pool is available, public pool resources are used to create instances. PrivatePoolOnly: private pool only. When this strategy is selected, you must specify resouce_pool_options.private_pool_ids. If the specified private pool capacity is insufficient, the instance fails to start. None: no resource pool strategy is used. Default value: None.

PrivatePoolFirst

private_pool_ids

array

任意

The list of private pool IDs, which are elasticity assurance IDs or capacity reservation IDs. Only Target mode private pool IDs can be specified. Valid values of N: 1 to 20.

string

任意

The private pool ID, which is an elasticity assurance ID or capacity reservation ID. Only Target mode private pool IDs can be specified.

eap-bp67acfmxazb4****

system_disk_snapshot_policy_id

string

任意

The snapshot policy for the system cloud disk.

sp-0jl6xnmme8v7o935****

kubernetes_config

object

任意

The cluster-related configuration.

labels

array

任意

The node labels. Labels are added to the Kubernetes cluster nodes. Label definition rules:

  • Labels consist of case-sensitive key-value pairs. You can set up to 20 labels.

  • Label keys cannot be duplicated and can be up to 64 characters in length. Label values can be empty and can be up to 128 characters in length. Neither label keys nor label values can start with aliyun, acs:, https://, or http://. For more information, see Labels and Selectors.

tag

任意

The node label.

taints

array

任意

The node taint configuration.

taint

任意

The node taint configuration.

runtime

string

任意

The container runtime name. ACK supports the following three container runtimes:

  • containerd: recommended. Supports all cluster versions.

  • Sandboxed-Container.runv: sandboxed container that provides higher isolation. Supports cluster versions 1.31 and earlier.

  • docker: no longer maintained. Supports cluster versions 1.22 and earlier.

Default value: containerd.

containerd

runtime_version

string

任意

The container runtime version.

1.6.38

cpu_policy

string

任意

The node CPU management policy. The following two policies are supported for cluster versions 1.12.6 and later:

  • static: allows pods with certain resource characteristics on the node to be granted enhanced CPU affinity and exclusivity.

  • none: enables the existing default CPU affinity scheme.

Default value: none.

none

unschedulable

boolean

任意

Specifies whether the nodes added during scale-out are unschedulable.

  • true: Unschedulable.

  • false: Schedulable.

false

user_data

string

任意

The instance user data. After the node joins the cluster, the specified user data script is executed. For more information, see User data scripts.

IyEvdXNyL2Jpbi9iYXNoCmVjaG8gIkhlbGxvIEFDSyEi

cms_enabled

boolean

任意

Specifies whether to install the CloudMonitor agent on ECS nodes. After installation, you can view monitoring information of the created ECS instances in the CloudMonitor console. We recommend that you enable this feature. Valid values:

  • true: Installs the CloudMonitor agent on ECS nodes.

  • false: Does not install the CloudMonitor agent on ECS nodes.

Default value: false.

true

pre_user_data

string

任意

The pre-instance user data. Before the node joins the cluster, the specified pre-user data script is executed. For more information, see User data scripts.

IyEvdXNyL2Jpbi9iYXNoCmVjaG8gIkhlbGxvIEFDSyEi

node_name_mode

string

任意

The custom node name parameter. A node name consists of three parts: prefix + node IP + suffix.

Both the prefix and suffix can consist of one or more parts separated by ".". Each part can contain lowercase letters, digits, and hyphens (-). The node name must start and end with a lowercase letter or digit. The node IP is the full private IP address of the node.

The parameter contains four parts separated by commas. For example, if you pass in the string "customized,aliyun,ip,com" (where "customized" and "ip" are fixed strings, "aliyun" is the prefix, and "com" is the suffix), the node name is: aliyun.192.168.xxx.xxx.com.

customized,aliyun,ip,com

tee_config

object

任意

The confidential computing cluster configuration.

tee_enable

boolean

任意

Specifies whether to enable confidential computing for the cluster. Valid values:

  • true: Enabled.

  • false: Disabled.

Default value: false.

false

update_nodes

boolean

任意

Synchronously updates node labels and taints.

true

concurrency

boolean

任意

Specifies whether to enable concurrency.

true

eflo_node_group

object

任意

The Lingjun node pool configuration. (Not effective)

auto_attach_enabled

string

任意

Specifies whether to enable automatic addition for the Lingjun node pool. (Not effective)

レスポンスフィールド

フィールド

説明

object

The response body data.

task_id

string

The task ID.

T-5fd211e924e1d00787000293

nodepool_id

string

ノードプールの ID。

np737c3ac1ac684703b9e10673aa2c****

request_id

string

The request ID.

687C5BAA-D103-4993-884B-C35E4314****

成功レスポンス

JSONJSON

{
  "task_id": "T-5fd211e924e1d00787000293",
  "nodepool_id": "np737c3ac1ac684703b9e10673aa2c****",
  "request_id": "687C5BAA-D103-4993-884B-C35E4314****"
}

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。