ModifyCluster オペレーションを呼び出すと、ACK クラスターの構成を変更できます。
操作説明
instance_deletion_protection、ingress_loadbalancer_id、access_control_list は有効ではなくなります。変更の詳細については、「ACK クラスター管理に関連する入力パラメーターと出力パラメーターの変更および OpenAPI オペレーションの非推奨に関するお知らせ」をご参照ください。今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cs:ModifyCluster |
update |
*Cluster
|
|
なし |
リクエスト構文
PUT /api/v2/clusters/{ClusterId} HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ClusterId |
string |
必須 |
クラスター ID |
cb95aa626a47740afbf6aa099b65**** |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| body |
object |
任意 |
リクエストボディのパラメーターです。 |
true |
| api_server_eip |
boolean |
任意 |
API サーバーへのパブリックネットワークアクセス用に、EIP をクラスターにバインドするかどうかを指定します。有効な値は次のとおりです。
|
true |
| api_server_eip_id |
string |
任意 |
クラスターの API サーバーにバインドされている EIP インスタンスの ID です。このパラメーターは、 |
eip-wz9fnasl6dsfhmvci**** |
| deletion_protection |
boolean |
任意 |
コンソールまたは API による意図しないクラスターの削除を防ぐため、クラスターの削除保護を有効化または無効化します。有効な値は次のとおりです。
デフォルト値: |
false |
| resource_group_id |
string |
任意 |
クラスターのリソースグループ ID です。 |
rg-acfmyvw3wjm**** |
| maintenance_window | maintenance_window |
任意 |
クラスターのメンテナンスウィンドウです。この機能は、ACK Pro マネージドクラスターでのみ利用可能です。 |
|
| enable_rrsa |
boolean |
任意 |
RRSA 機能を有効化または無効化します。このパラメーターはマネージドクラスターのみ対応しています。有効な値は次のとおりです。
|
true |
| cluster_name |
string |
任意 |
カスタムのクラスター名です。名前には、数字、英字、漢字、ハイフン (-) を使用できます。長さは 1~63 文字で、ハイフン (-) で始めることはできません。 |
cluster-new-name |
| cluster_spec |
string |
任意 |
Pro XL、Pro 2XL、Pro 4XL は、ACK Pro プロビジョニング済みコントロールプレーンによって提供される 3 つの階層です。これらの階層は、コントロールプレーンリソースを事前に割り当てて専有することにより、API の同時実行性と Pod のスケジューリングにおいて一貫した高性能を保証します。AI のトレーニングと推論、超大規模クラスター、およびミッションクリティカルなワークロードに適しています。 Pro およびプロビジョニング済みコントロールプレーンクラスターのクラスター管理料金については、「クラスター管理料金」をご参照ください。 |
ack.pro.small |
| system_events_logging |
object |
任意 |
システムイベントロギングの設定です。 |
|
| enabled |
boolean |
任意 |
システムイベントロギングを有効にするかどうかを指定します。
|
true |
| logging_project |
string |
任意 |
システムイベントロギング用の LogProject 名です。 |
k8s-log-cb95aa626a47740afbf6aa099b65**** |
| operation_policy |
object |
任意 |
クラスターの自動 O&M ポリシーです。 |
|
| cluster_auto_upgrade |
object |
任意 |
クラスターの自動アップグレード設定です。 |
|
| enabled |
boolean |
任意 |
クラスターの自動アップグレードを有効にするかどうかを指定します。
|
true |
| channel |
string |
任意 |
クラスターの自動アップグレードの頻度です。詳細については、「アップグレード頻度」をご参照ください。 有効な値は次のとおりです。
|
patch |
| api_server_custom_cert_sans |
object |
任意 |
カスタム IP アドレスまたはドメイン名を API サーバー証明書の SAN フィールドに追加して、クライアントアクセスを制御します。 このパラメーターはマネージドクラスターのみ対応しています。 |
|
| action |
string |
任意 |
SAN 設定を上書きするか、追加するかを指定します。有効な値は次のとおりです。
|
append |
| subject_alternative_names |
array |
任意 |
サブジェクト代替名 (SAN) のリストです。 |
|
|
string |
任意 |
SAN です。カスタム IP アドレスまたはドメイン名を指定できます。複数の IP アドレスまたはドメイン名はコンマ (,) で区切ります。 |
aliyun.xxx.com,192.168.xx.xx |
|
| vswitch_ids |
array |
任意 |
クラスターコントロールプレーンの vSwitch です。専用クラスターの場合、この変更は新規にスケールアウトされたコントロールプレーンノードにのみ適用されます。マネージドクラスターのコントロールプレーン vSwitch を変更する際は、次の点にご注意ください。
|
|
|
string |
任意 |
クラスターコントロールプレーン用の vSwitch です。 |
vsw-2ze4jvvvade1yk899**** |
|
| control_plane_config |
object |
任意 |
専用クラスターのコントロールプレーン設定です。 |
|
| charge_type |
string |
任意 |
コントロールプレーンノードインスタンスの課金方法です。有効な値は次のとおりです。
デフォルト値: |
PostPaid |
| period |
integer |
任意 |
コントロールプレーンノードインスタンスのサブスクリプション期間です。このパラメーターは、
|
1 |
| period_unit |
string |
任意 |
コントロールプレーンノードインスタンスの課金サイクルです。このパラメーターは、
|
Month |
| auto_renew |
boolean |
任意 |
コントロールプレーンノードインスタンスの自動更新を有効にするかどうかを指定します。このパラメーターは、
デフォルト値: |
false |
| auto_renew_period |
integer |
任意 |
コントロールプレーンノードインスタンスの自動更新期間です。 有効な値:{1, 2, 3, 6, 12}。単位:月。 デフォルト値:1。 |
1 |
| instance_types |
array |
任意 |
インスタンスタイプです。詳細については、「インスタンスファミリー」をご参照ください。 |
|
|
string |
任意 |
インスタンスタイプです。 |
ecs.g6.large |
|
| image_type |
string |
任意 |
オペレーティングシステムのイメージタイプです。有効な値は次のとおりです。
|
AliyunLinux3 |
| image_id |
string |
任意 |
カスタムイメージの ID です。カスタムイメージを使用する場合は、このパラメーターを指定します。 |
aliyun_3_x64_20G_alibase_20240819.vhd |
| key_pair |
string |
任意 |
キーペア名です。このパラメーターまたは |
ack |
| login_password |
string |
任意 |
SSH ログオンパスワードです。このパラメーターまたは |
Ack@2000. |
| system_disk_category |
string |
任意 |
ノードのシステムディスクタイプです。有効な値は次のとおりです。
|
cloud_essd |
| system_disk_size |
integer |
任意 |
ノードのシステムディスクサイズです。有効な値の範囲:[40, 500]。単位:GiB。 |
120 |
| system_disk_snapshot_policy_id |
string |
任意 |
ノードのシステムディスクの自動スナップショットポリシー ID です。 |
sp-2zej1nogjvovnz4z**** |
| system_disk_performance_level |
string |
任意 |
ノードのシステムディスクのパフォーマンスレベルです。このパラメーターは ESSD にのみ適用されます。パフォーマンスレベルはディスクサイズによって決まります。詳細については、「ESSD」をご参照ください。 |
PL1 |
| system_disk_provisioned_iops |
integer |
任意 |
ノードのシステムディスク用にプロビジョニングされた読み取り/書き込み IOPS です。有効な値の範囲:0~min{50,000, 1000 × 容量 - ベースラインパフォーマンス}。ベースラインパフォーマンス = min{1,800 + 50 × 容量, 50,000}。
|
1000 |
| system_disk_bursting_enabled |
boolean |
任意 |
ノードのシステムディスクのパフォーマンスバーストを有効にするかどうかを指定します。有効な値は次のとおりです。
|
true |
| deploymentset_id |
string |
任意 |
デプロイメントセット ID です。 |
ds-bp10b35imuam5amw**** |
| cloud_monitor_flags |
boolean |
任意 |
コントロールプレーンノードに CloudMonitor エージェントをインストールするかどうかを指定します。有効な値は次のとおりです。
|
true |
| soc_enabled |
boolean |
任意 |
MLPS 2.0 セキュリティ強化。詳細については、「ACK の MLPS 2.0 セキュリティ強化を使用する」をご参照ください。 有効な値は次のとおりです。
デフォルト値: |
false |
| security_hardening_os |
boolean |
任意 |
Alibaba Cloud OS セキュリティ強化。有効な値は次のとおりです。
デフォルト値: |
false |
| cpu_policy |
string |
任意 |
ノードの CPU 管理ポリシーです。バージョン 1.12.6 以降のクラスターは、次のポリシーに対応しています。
デフォルト値: |
none |
| runtime |
string |
任意 |
コンテナランタイムです。有効な値は次のとおりです。
デフォルト値:containerd。 |
containerd |
| node_port_range |
string |
任意 |
ポート範囲:30000~65535。 デフォルト値:30000~32767。 |
30000-32767 |
| size |
integer |
任意 |
コントロールプレーンノードの数です。専用クラスターのコントロールプレーンをスケールアウトするには、このパラメーターをターゲットのコントロールプレーンノード数に設定します。現在のノード数より大きい値を指定する必要があります。 |
5 |
| security_group_id |
string |
任意 |
コントロールプレーンのセキュリティグループ ID です。
|
sg-bp1h6rk3pgct2a08*** |
| timezone |
string |
任意 |
クラスターのタイムゾーンです。詳細については、「サポートされているタイムゾーン」をご参照ください。
|
Asia/Shanghai |
| control_plane_endpoints_config |
object |
任意 |
クラスターの接続設定です。 |
|
| internal_dns_config |
object |
任意 |
クラスターの内部ドメイン名設定です。この機能は ACK マネージドクラスターで利用できます。クラスターの内部ドメイン名を使用することで、kubelet や kube-proxy などのノード側システムコンポーネントが API サーバーにアクセスできるようになります。この機能が無効になっている場合、ノード側のシステムコンポーネントは CLB の IP アドレスを介して API サーバーにアクセスします。 |
|
| bind_vpcs |
array |
任意 |
クラスターの内部ドメイン名解決が有効になる VPC です。 |
|
|
string |
任意 |
クラスターの内部ドメイン名解決が有効になる VPC です。 |
vpc-xxxx |
|
| enabled |
boolean |
任意 |
クラスターの内部ドメイン名アクセスを有効にするかどうかを指定します。有効な値は次のとおりです。
|
true |
access_control_list
deprecated
|
array |
任意 |
登録済みクラスターの API サーバー SLB のアクセス制御リストです。 |
|
|
string |
任意 |
登録済みクラスターの API サーバー SLB のアクセス制御リストエントリです。 注意:0.0.0.0/0 CIDR ブロックは指定しないでください。 |
192.168.XX.XX/24 |
|
instance_deletion_protection
deprecated
|
boolean |
任意 |
コンソールまたは API による意図しないノードのリリースを防ぐため、インスタンスの削除保護を有効または無効にします。有効な値は次のとおりです。
デフォルト値: |
false |
ingress_domain_rebinding
deprecated
|
boolean |
任意 |
クラスターのテストドメイン名を再バインドするかどうかを指定します。有効な値は次のとおりです。
デフォルト値: |
false |
ingress_loadbalancer_id
deprecated
|
string |
任意 |
変更対象クラスターの SLB インスタンス ID です。 |
lb-wz97kes8tnndkpodw**** |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンス本文です。 |
||
| cluster_id |
string |
クラスター ID です。 |
cb95aa626a47740afbf6aa09**** |
| request_id |
string |
リクエスト ID です。 |
687C5BAA-D103-4993-884B-C35E4314**** |
| task_id |
string |
タスク ID です。 |
T-5a54309c80282e39ea00**** |
例
成功レスポンス
JSONJSON
{
"cluster_id": "cb95aa626a47740afbf6aa09****",
"request_id": "687C5BAA-D103-4993-884B-C35E4314****",
"task_id": "T-5a54309c80282e39ea00****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。