您可以調用ModifyCluster介面修改ACK叢集的配置。
介面說明
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
cs:ModifyCluster |
update |
*Cluster
|
|
無 |
請求文法
PUT /api/v2/clusters/{ClusterId} HTTP/1.1
路徑參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| ClusterId |
string |
是 |
叢集 ID。 |
cb95aa626a47740afbf6aa099b65**** |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| body |
object |
否 |
請求體參數。 |
true |
| api_server_eip |
boolean |
否 |
叢集是否綁定 EIP,用於公網訪問 API Server。取值:
|
true |
| api_server_eip_id |
string |
否 |
叢集 API Server 綁定的 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 預設控制面提供的三個檔位,通過預先分配並固化控制面資源,確保 API 並發與 Pod 調度能力始終處於確定的高水平狀態,適用於 AI 訓練推理、超大規模叢集及關鍵任務型業務。 Pro 版及預設控制面版本的叢集管理費用請參見叢集管理費用。 |
ack.pro.small |
| system_events_logging |
object |
否 |
系統事件儲存配置。 |
|
| enabled |
boolean |
否 |
是否開啟系統事件儲存。
|
true |
| logging_project |
string |
否 |
系統事件儲存的 LogProject 名稱。 |
k8s-log-cb95aa626a47740afbf6aa099b65**** |
| operation_policy |
object |
否 |
叢集自動營運策略。 |
|
| cluster_auto_upgrade |
object |
否 |
叢集自動升級。 |
|
| enabled |
boolean |
否 |
是否開啟叢集自動升級。
|
true |
| channel |
string |
否 |
叢集自動升級頻次。更多資訊,請參見升級頻次。 可取值:
|
patch |
| api_server_custom_cert_sans |
object |
否 |
自訂 API Server 認證 SAN(Subject Alternative Name)。 用於在叢集 API Server 服務端認證的 SAN 欄位中添加自訂的 IP 或網域名稱,以實現對用戶端的存取控制。 僅託管版叢集支援配置該參數。 |
|
| action |
string |
否 |
覆蓋或追加 SAN 配置。取值:
|
append |
| subject_alternative_names |
array |
否 |
SAN 列表。 |
|
|
string |
否 |
SAN。支援自訂 IP 位址或網域名稱,多個 IP 位址或網域名稱以英文逗號(,)隔開。 |
aliyun.xxx.com,192.168.xx.xx |
|
| vswitch_ids |
array |
否 |
叢集控制面虛擬交換器。專有叢集變更後,將作用於新擴容的控制面節點。託管類叢集變更控制面虛擬交換器,請注意以下事項:
|
|
|
string |
否 |
叢集控制面虛擬交換器。 |
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*容量, 50000}。 當 |
1000 |
| system_disk_bursting_enabled |
boolean |
否 |
節點系統硬碟是否開啟 Burst(效能突發)。 取值:
當 |
true |
| deploymentset_id |
string |
否 |
部署集 ID。 |
ds-bp10b35imuam5amw**** |
| cloud_monitor_flags |
boolean |
否 |
控制面節點是否安裝CloudMonitor外掛程式。取值:
|
true |
| soc_enabled |
boolean |
否 |
等保加固。更多資訊,請參見 ACK 等保加固使用說明。 取值:
預設值: |
false |
| security_hardening_os |
boolean |
否 |
阿里雲 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 Server;未開啟叢集內部網域名稱訪問時,節點側系統組件將通過 CLB IP 方式訪問。 |
|
| bind_vpcs |
array |
否 |
叢集內部網域名稱記錄解析生效的 VPC。 |
|
|
string |
否 |
叢集內部網域名稱記錄解析生效的 VPC。 |
vpc-xxxx |
|
| enabled |
boolean |
否 |
是否開啟叢集內部網域名稱訪問。 取值:
|
true |
access_control_list
deprecated
|
array |
否 |
註冊叢集 API Server SLB 存取控制清單。 |
|
|
string |
否 |
註冊叢集 API Server SLB 存取控制清單。 注意:不允許填寫 0.0.0.0/0 網段。 |
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**** |
樣本
正常返回樣本
JSON格式
{
"cluster_id": "cb95aa626a47740afbf6aa09****",
"request_id": "687C5BAA-D103-4993-884B-C35E4314****",
"task_id": "T-5a54309c80282e39ea00****"
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。