全部產品
Search
文件中心

Container Service for Kubernetes:CreateCluster - 建立叢集

更新時間:May 22, 2026

您可以通過OpenAPI建立ACK叢集,包含ACK託管叢集、ACK Serverless叢集,ACK Edge叢集以及註冊叢集。建立叢集時,您將完成叢集資訊、叢集組件以及ACK相關雲資源的配置。

介面說明

通過控制台產生 OpenAPI 請求參數

調用 CreateCluster 介面建立叢集時,如果由於請求參數組合不正確導致介面調用失敗,您可以通過控制台產生建立叢集所需的請求參數組合。具體操作如下:

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集列表

  2. 叢集列表頁面,單擊叢集模板

  3. 在對話方塊,選擇需要建立的叢集類型,並單擊建立,然後在叢集配置頁面配置叢集資訊。

  4. 配置完成後,在確認配置頁面,單擊右上方的同等代碼。對話方塊將展示您建立叢集時所需的參數組合,您可以複製使用。

重要 自 2026 年 07 月 04 日起,部分請求入參不再生效。變更詳情及替代參數說明,請參見關於 ACK 叢集管理相關的 OpenAPI 出入參變化及 OpenAPI 下線的公告

調試

您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。

調試

授權資訊

下表是API對應的授權資訊,可以在RAM權限原則語句的Action元素中使用,用來給RAM使用者或RAM角色授予調用此API的許可權。具體說明如下:

  • 操作:是指具體的許可權點。

  • 存取層級:是指每個操作的存取層級,取值為寫入(Write)、讀取(Read)或列出(List)。

  • 資源類型:是指操作中支援授權的資源類型。具體說明如下:

    • 對於必選的資源類型,用前面加 * 表示。

    • 對於不支援資源級授權的操作,用全部資源表示。

  • 條件關鍵字:是指雲產品自身定義的條件關鍵字。

  • 關聯操作:是指成功執行操作所需要的其他許可權。操作者必須同時具備關聯操作的許可權,操作才能成功。

操作

存取層級

資源類型

條件關鍵字

關聯操作

cs:CreateCluster

create

*Cluster

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

  • cs:ClusterType
  • cs:ClusterSpec
  • cs:ClusterProfile
  • cs:EnableSecretEncryption
  • cs:EnableApiServerEip
  • cs:EnableAddonLogtailDs
  • cs:EnableCoreControlPlaneComponentsLog
  • cs:AddonNames
  • cs:EnableSNAT
  • cs:EnableNodePoolPublicIP

請求文法

POST /clusters HTTP/1.1

請求參數

名稱

類型

必填

描述

樣本值

body

object

請求體參數。

cluster-demo

name

string

自訂叢集名稱。由數字、漢字、英文字元或短劃線(-)組成,長度範圍 1~63 個字元,且不能以短劃線(-)開頭。

cluster-demo

region_id

string

叢集所在地區 ID。詳情請參見Container Service開服地區

cn-beijing

cluster_type

string

  • Kubernetes: ACK 專有叢集。

  • ManagedKubernetes:ACK 託管類的叢集,包括 ACK 託管叢集(Pro 版、基礎版)、ACK Serverless 叢集(Pro 版、基礎版)、ACK Edge 叢集(Pro 版、基礎版)、ACK 靈駿叢集(Pro 版)。

  • ExternalKubernetes:註冊叢集。

Kubernetes

cluster_spec

string

選擇cluster_typeManagedKubernetes並配置profile後,可進一步指定叢集的規格。取值:

  • ack.standard:基礎版(取值為空白時預設選擇)

  • ack.pro.small:Pro 版

  • ack.pro.xlarge:Pro XL

  • ack.pro.2xlarge:Pro 2XL

  • ack.pro.4xlarge: Pro 4XL (需聯絡客服開通白名單)

Pro XL、Pro 2XL、Pro 4XL 為ACK Pro 預設控制面提供的三個檔位,通過預先分配並固化控制面資源,確保 API 並發與 Pod 調度能力始終處於確定的高水平狀態,適用於 AI 訓練推理、超大規模叢集及關鍵任務型業務。

Pro 版及預設控制面版本的叢集管理費用請參見叢集管理費用

ack.pro.small

profile

string

選擇cluster_typeManagedKubernetes時,即 ACK 託管類的叢集時,可進一步指定叢集的子類型。

  • Default:ACK 託管叢集,包括 ACK 叢集(Pro 版、基礎版)。

  • Edge:ACK Edge 叢集,包括 ACK Edge 叢集(Pro 版、基礎版)。

  • Serverless:ACK Serverless 叢集,包括 ACK Serverless 叢集(Pro 版、基礎版)。

  • Lingjun:ACK 靈駿叢集,提供 Pro 版。

Default

kubernetes_version

string

叢集版本,與 Kubernetes 社區基準版本保持一致。建議選擇最新版本。若不指定,預設使用最新版本。

支援建立最近三個版本的叢集,可通過 DescribeKubernetesVersionMetadata 介面查詢支援的叢集版本。

關於 ACK 支援的 Kubernetes 版本,請參見 Kubernetes 版本發布概覽

1.32.1-aliyun.1

auto_mode

object

智能託管模式配置。

enable

boolean

是否開啟智能託管模式。

  • true:開啟。

  • false:不開啟。

true

tags

array

節點標籤。標籤定義規則:

  • 標籤由區分大小寫索引值對組成,您最多可以設定 20 個標籤。

  • 標籤鍵不可以重複,最長為 64 個字元;標籤值可以為空白,最長為 128 個字元。標籤鍵和標籤值都不能以“aliyun”、“acs:”、“https://”或“http://”開頭。詳情請參見Labels and Selectors

tag

節點標籤。標籤定義規則:

  • 標籤由區分大小寫索引值對組成,您最多可以設定 20 個標籤。

  • 標籤鍵不可以重複,最長為 64 個字元;標籤值可以為空白,最長為 128 個字元。標籤鍵和標籤值都不能以“aliyun”、“acs:”、“https://”或“http://”開頭。詳情請參見Labels and Selectors

resource_group_id

string

叢集所屬資源群組 ID,實現不同資源的隔離。

rg-acfm3mkrure****

deletion_protection

boolean

叢集刪除保護,防止通過控制台或 API 誤刪除叢集。取值:

  • true:啟用叢集刪除保護,將不能通過控制台或 API 刪除叢集。

  • false:不啟用叢集刪除保護,則能通過控制台或 API 刪除叢集。

預設值:false

true

zone_ids

array

叢集所屬地區的多個可用性區域 ID。此參數為 ACK 託管類的叢集特有參數。

string

叢集所屬地區的可用性區域 ID,將在該可用性區域自動建立虛擬交換器。

當建立 ACK 託管類的叢集時,如果未指定vpc_idvswitch_ids,為叢集指定zone_ids,用於自動在多個可用性區域內建立 VPC 網路資源;指定vpc_idvswitch_ids時,該參數無效。

cn-beijing-h

vpcid

string

叢集使用的專用網路,建立叢集時必須為叢集提供。

vpc-2zeik9h3ahvv2zz95****

vswitch_ids

array

叢集節點所在虛擬交換器,當建立零節點的託管版叢集時,該欄位必填。

string

叢集節點所在虛擬交換器,當建立零節點的託管版叢集時,該欄位必填。

vsw-2ze3ds0mdip0hdz8i****

ip_stack

string

叢集 ip_stack。

可選值: ipv4(單棧) dual(雙棧),預設值為ipv4。

pod_vswitch_ids deprecated

array

該欄位已廢棄】網路外掛程式選擇 Terway 時,您需要為 Pod 分配 IP 的虛擬交換器。每個 Pod 虛擬交換器分別對應一個 Worker 節點的虛擬交換器,Pod 虛擬交換器和 Worker 節點的虛擬交換器的可用性區域需保持一致。

說明

Pod 虛擬交換器的網段掩碼建議不超過 19,最大不超過 25,否則叢集網路可分配的 Pod IP 位址非常有限,會影響叢集的正常使用。

string

網路外掛程式選擇 Terway 時,您需要為 Pod 分配 IP 的虛擬交換器。每個 Pod 虛擬交換器分別對應一個 Worker 節點的虛擬交換器,Pod 虛擬交換器和 Worker 節點的虛擬交換器的可用性區域需保持一致。

說明

Pod 虛擬交換器的網段掩碼建議不超過 19,最大不超過 25,否則叢集網路可分配的 Pod IP 位址非常有限,會影響叢集的正常使用。

vsw-2ze97jwri7cei0mpw****

container_cidr

string

Pod 網路位址區段,必須是有效私人網段,即以下網段及其子網:10.0.0.0/8、172.16-31.0.0/12-16、192.168.0.0/16。不能與 VPC 及 VPC 內已有 Kubernetes 叢集使用的網段重複,建立成功後不能修改。

關於叢集網路規劃,請參見 ACK 託管叢集網路規劃

說明

Flannel 叢集中,此欄位必填。

172.20.0.0/16

service_cidr

string

Service 網路位址區段,可選範圍:10.0.0.0/16-24,172.16-31.0.0/16-24,192.168.0.0/16-24 不能與 VPC 網段 10.1.0.0/21 及 VPC 內已有 Kubernetes 叢集使用的網段重複,建立成功後不能修改。

預設使用 172.19.0.0/20 網段。

172.21.0.0/20

security_group_id

string

使用已有安全性群組建立叢集時需要指定安全性群組 ID,和is_enterprise_security_group二選一,叢集節點自動加入到此安全性群組。

sg-bp1bdue0qc1g7k****

is_enterprise_security_group

boolean

自動建立企業級安全性群組,當security_group_id為空白時生效。

說明

使用普通安全性群組時,叢集內節點與 Terway Pod 數量之和不能超過 2000。所以建立 Terway 網路類型叢集時,建議使用企業安全性群組。

  • true:建立並使用企業級安全性群組。

  • false:使用普通安全性群組。

預設值:true

true

snat_entry

boolean

為專用網路配置 SNAT。取值:

  • true:自動建立 NAT Gateway並自動設定 SNAT 規則。叢集內的節點、應用等需要訪問公網需要設定為true

  • false:不建立 NAT Gateway及 SNAT 規則。叢集內節點及應用將不能訪問公網。

說明

如果建立叢集時未開啟,後續業務需要訪問公網,可手動開啟

預設值:false

false

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

endpoint_public_access

boolean

是否開啟公網訪問。通過 EIP 暴露 API Server,實現叢集公網訪問。

  • true:開啟公網訪問。

  • false:不開啟公網訪問。選擇不開放時,則無法通過外網訪問叢集 API Server。

預設值:false

true

load_balancer_id

string

指定用於 API Server 訪問的 CLB 執行個體 ID。指定該參數時,將不再自動建立 API Server CLB。

說明

請確保該 CLB 執行個體無其他依賴(如存在監聽、後端伺服器等),不支援共用型、公網類型的 CLB 指定。

lb-wz9t256gqa3vbouk****

ssh_flags

boolean

是否開放公網 SSH 登入。用於登入 ACK 專有叢集的 Master 節點。託管叢集中,該參數不生效。

  • true:開放。

  • false:不開放。

預設值:false

true

timezone

string

叢集使用的時區。請參見支援時區

Asia/Shanghai

node_cidr_mask

string

節點 IP 數量,通過指定網路的 CIDR 來確定 IP 的數量,只對於 Flannel 網路類型叢集生效。

預設值:26

25

proxy_mode

string

kube-proxy 代理模式

  • iptables: 成熟穩定的 kube-proxy 代理模式,Kubernetes Service 的服務發現和負載平衡使用 iptables 規則配置,但是效能一般,受規模影響較大,適用於叢集存在少量的 Service。

  • ipvs:高效能的 kube-proxy 代理模式,Kubernetes Service 的服務發現和負載平衡使用 Linux IPVS 模組進行配置,適用於叢集存在大量的 Service,對負載平衡有高效能要求的情境。

  • nftables:新一代 kube-proxy 代理模式,基於 Linux nftables 實現 Service 服務發現與負載平衡,是 iptables 的現代化替代方案。相比 iptables,nftables 在網路效能、規則更新效率和大規模 Service 情境下表現更優。
    僅支援 1.35 及以上版本的叢集。Kubernetes 社區自 1.35 版本起廢棄 IPVS,建立叢集建議使用 nftables 以獲得更長期的社區支援。

預設值:ipvs

ipvs

controlplane_log_ttl

string

控制面組件日誌儲存天數。

30

controlplane_log_project

string

控制平面組件Log Service Project,可以使用已有 Project 用於日誌儲存,也可以使用系統自動建立 Project 使用者日誌儲存。如果選擇自動建立Log Service Project 將會自動建立一個名稱為k8s-log-{ClusterID}的Log Service Project。

k8s-log-xxx

controlplane_log_components

array

組件名稱列表,指定採集哪些控制面組件的日誌。

預設採集 kube-apiserver、kube-controller-manager、kube-scheduler、cloud-controller-manager 的日誌。

string

組件名稱列表,指定採集哪些控制面組件的日誌。

預設採集 kube-apiserver、kube-controller-manager、kube-scheduler、cloud-controller-manager 的日誌。

["apiserver","kcm","scheduler"]

audit_log_config

object

叢集審計日誌配置。

enabled

boolean

是否開啟叢集審計日誌功能。

  • true:開啟。

  • false:不開啟。

true

sls_project_name

string

叢集審計日誌 Logstore 所在的SLS Project

  • 預設值為k8s-log-{clusterid}

  • 開啟叢集審計日誌功能後會在指定的 SLS Project 下建立叢集審計日誌對應的 Logstore。

k8s-log-c2345xxxxxxxxxxxx

rrsa_config

object

RRSA 功能配置。

enabled

boolean

是否開啟 RRSA 功能。

  • true:開啟。

  • false:不開啟。

true

cluster_domain

string

叢集本地區名。

命名規則:網域名稱由小數點(.)分隔的一個或多個部分構成,每個部分最長為 63 個字元,可以使用小寫字母、數字和短劃線(-),且首尾必須為小寫字母或數字。

cluster.local

encryption_provider_key

string

KMS 金鑰識別碼,使用該金鑰組資料盤進行加密。更多詳情,請參見Key Management Service

說明

該功能只在專業託管版叢集(ACK Pro 版叢集)中生效。

0fe64791-55eb-4fc7-84c5-c6c7cdca****

service_account_issuer

string

ServiceAccount 是 Pod 和叢集 API Server 通訊的訪問憑證。而service-account-issuerserviceaccount token中的簽發身份,即token payload中的iss欄位。

關於ServiceAccount更多詳情,請參見部署服務賬戶令牌卷投影

kubernetes.default.svc

api_audiences

string

ServiceAccount 是 Pod 和叢集 API Server 通訊的訪問憑證,而api-audiences是合法的請求token身份,用於apiserver服務端認證請求token是否合法。支援配置多個audience,通過英文半形逗號(,)分割。

關於ServiceAccount更多詳情,請參見部署服務賬戶令牌卷投影

kubernetes.default.svc

extra_sans

array

自訂 API Server 認證 SAN(Subject Alternative Name)。

string

認證 SAN。支援自訂 IP 位址或網域名稱。

192.168.xx.xx

maintenance_window maintenance_window

叢集維護視窗。

operation_policy

object

叢集自動營運策略。

cluster_auto_upgrade

object

叢集自動升級。

enabled

boolean

是否開啟叢集自動升級。

  • true:開啟。

  • false:不開啟。

true

channel

string

叢集自動升級頻次。可取值:

  • patch:當前次要版本存在可用的補丁版本時,自動升級到該補丁版本,新的 Kubernetes 版本不會帶有破壞性變更(Breaking Changes)。

  • stable:自動升級至次要版本為次新的最新補丁版本。新的 Kubernetes 版本可能涉及 API 和功能特性的變更,但其穩定性已經過廣泛驗證。

  • rapid:自動升級至最新次要版本的最新補丁版本,以更快擷取 Kubernetes 社區的新特性。

stable

addons

array

叢集組件列表,建立叢集時通過addons指定想要安裝的叢集組件。

網路組件:必選,包含 Flannel 和 Terway 兩種網路類型,建立叢集時二選一:

  • Flannel 網路:[{"name":"flannel","config":""}]。

  • Terway 網路:[{"name": "terway-eniip","config": ""}] 。

儲存群組件:可選,僅支援csi類型:

csi:[{"name":"csi-plugin","config": ""},{"name": "csi-provisioner","config": ""}]。

日誌組件:可選。推薦開啟,如果不開啟Log Service時,將無法使用叢集審計功能。

  • 使用已有SLS Project:[{"name": "loongcollector","config": "{"IngressDashboardEnabled":"true","sls_project_name":"your_sls_project_name"}"}] 。

  • 建立新的SLS Project:[{"name": "loongcollector","config": "{"IngressDashboardEnabled":"true"}"}] 。

Ingress 組件:可選,ACK 專有版叢集預設安裝 Ingress 組件nginx-ingress-controller

  • 安裝 Ingress 並且開啟公網:[{"name":"nginx-ingress-controller","config":"{"IngressSlbNetworkType":"internet"}"}] 。

  • 禁止預設安裝 Ingress:[{"name": "nginx-ingress-controller","config": "","disabled": true}] 。

事件中心:可選,預設開啟。

事件中心提供對 Kubernetes 事件的儲存、查詢、警示等能力。Kubernetes 事件中心關聯的 Logstore 在 90 天內免費。關於免費策略的更多資訊,請參見建立並使用 Kubernetes 事件中心

開啟事件中心樣本:[{"name":"ack-node-problem-detector","config":"{"sls_project_name":"your_sls_project_name"}"}]。

addon

叢集組件列表,建立叢集時通過addons指定想要安裝的叢集組件。

nodepools

array

節點池列表。

nodepool

節點池配置。

user_ca

string

自訂叢集 CA。

-----BEGIN CERTIFICATE-----****

control_plane_config

object

ACK 專有叢集控制面配置。

charge_type

string

控制面節點付費類型。

  • PrePaid:訂用帳戶。

  • PostPaid:隨用隨付。

預設值:PostPaid

PostPaid

period

integer

控制面節點訂用帳戶的時間長度。當付費類型為PrePaid時有效且為必選值。

取值範圍:{1, 2, 3, 6, 12, 24, 36, 48, 60},單位:月。

預設值:1。

1

period_unit

string

控制面節點訂用帳戶時間單位。當付費類型為PrePaid時有效且為必選值。

取值:Month,當前僅支援以月為周期。

Month

auto_renew

boolean

控制面節點是否自動續約。當付費類型為PrePaid時有效。

  • true:開啟自動續約。

  • false:不開啟自動續約。

預設值:true。

true

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

金鑰組名稱,和 login_password 二選一。

ack

login_password

string

SSH 登入密碼。密碼規則為 8~30 個字元,且至少同時包含三項(大小寫字母、數字和特殊符號),和 key_pair 二選一。

********

system_disk_category

string

節點系統硬碟類型。

  • cloud_efficiency:高效雲端硬碟。

  • cloud_ssd:SSD 雲端硬碟。

  • cloud_essd:ESSD 雲端硬碟。

  • cloud_auto:ESSD AutoPL 雲端硬碟。

  • cloud_essd_entry:ESSD Entry 雲端硬碟。

預設值:cloud_ssd。不同可用性區域,預設值可能會有所差異。

cloud_ssd

system_disk_size

integer

節點系統硬碟大小。

取值範圍[40,500],單位:GiB。

預設值:120

120

system_disk_snapshot_policy_id

string

節點自動快照備份策略。

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}。

system_disk_category取值為cloud_auto時才支援設定該參數。

1000

system_disk_bursting_enabled

boolean

節點系統硬碟是否開啟 Burst(效能突發)。

  • true:開啟。

  • false:不開啟。

system_disk_category取值為cloud_auto時才支援設定該參數。

true

deploymentset_id

string

部署集 ID。

ds-bp10b35imuam5amw****

cloud_monitor_flags

boolean

是否為節點安裝CloudMonitor。

  • true:安裝CloudMonitor外掛程式。

  • false:不安裝CloudMonitor外掛程式。

預設值:false。

false

instance_metadata_options InstanceMetadataOptions

ECS 執行個體中繼資料訪問配置。

soc_enabled

boolean

是否開啟等保安全強化。

  • true:開啟等保加固。

  • false:不開啟等保加固。

預設值:false。

false

security_hardening_os

boolean

是否開啟阿里雲 OS 安全強化。

  • true:開啟阿里雲 OS 安全強化。

  • false:不開啟阿里雲 OS 安全強化。

預設值:false。

false

cpu_policy

string

節點 CPU 管理原則。

  • static:允許為節點上具有某些資源特徵 Pod 增強其 CPU 親和性和獨佔性。

  • none:表示啟用現有的預設 CPU 親和性方案。

預設值:none。

none

runtime

string

該欄位已廢棄】控制面節點運行時名稱。取值:

containerd:Containerd 運行時,支援所有叢集版本。

containerd

node_port_range

string

該欄位已廢棄】節點服務連接埠範圍。

30000-32767

size

integer

控制面節點數量。

可選值35

3

custom_san deprecated

string

該欄位已廢棄】請使用參數extra_sans代替。

自訂認證 SAN,多個 IP 或網域名稱以英文逗號(,)分隔。

cs.aliyun.com

runtime deprecated runtime

叢集內容器運行時。支援 containerd、安全沙箱和 Docker。

說明

Kubernetes 1.24 不再支援將 Docker 作為內建容器運行時。

更多資訊,請參見Docker、containerd、安全沙箱運行時的對比

node_name_mode deprecated

string

該欄位已廢棄】節點池配置請使用nodepoolkubernetes_config下的node_name_mode的參數代替。

null

user_data deprecated

string

該欄位已廢棄】自訂節點資料。

IyEvdXNyL2Jpbi9iYXNoCmVjaG8gIkhlbGxvIEFD****

image_id deprecated

string

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的image_id參數代替;節點池配置請使用nodepoolscaling_group下的image_id參數代替。

節點自訂鏡像,預設使用系統鏡像。當選擇自訂鏡像時,將取代預設系統鏡像。請參見自訂鏡像

m-bp16z7xko3vvv8gt****

rds_instances deprecated

array

該欄位已廢棄】節點池配置請使用nodepoolscaling_group下的rds_instances參數代替。

RDS 執行個體列表,選擇您想想要添加白名單的 RDS 執行個體。 建議前往 RDS 加入容器 Pod 網段與 Node 網段,設定 RDS 執行個體會由於執行個體非啟動並執行狀態導致無法彈出。

string

RDS 執行個體列表,選擇您想想要添加白名單的 RDS 執行個體。 建議前往 RDS 加入容器 Pod 網段與 Node 網段,設定 RDS 執行個體會由於執行個體非啟動並執行狀態導致無法彈出。

rm-2zev748xi27xc****

taints deprecated

array

該欄位已廢棄】節點池配置請使用nodepoolkubernetes_config下的taints參數代替。

節點汙點資訊。汙點和容忍度(Toleration)相互配合,可以用來避免 Pod 被分配到不合適的節點上。更多資訊,請參見taint-and-toleration

taint

節點汙點資訊。汙點和容忍度(Toleration)相互配合,可以用來避免 Pod 被分配到不合適的節點上。更多資訊,請參見taint-and-toleration

cloud_monitor_flags deprecated

boolean

該欄位已廢棄】叢集控制面節點配置請使用control_plane_config下的cloud_monitor_flags參數代替;節點池配置請使用 nodepool 中kubernetes_config下的cms_enabled參數代替。

叢集是否安裝CloudMonitor外掛程式。取值:

  • true:安裝CloudMonitor外掛程式。

  • false:不安裝CloudMonitor外掛程式。

預設值:false

false

platform deprecated

string

該欄位已廢棄】節點池配置請使用nodepoolscaling_group下的platform參數代替。

作業系統發行版。取值:

  • CentOS

  • AliyunLinux

  • QbootAliyunLinux

  • Qboot

  • Windows

  • WindowsCore

預設值:CentOS

CentOS

os_type deprecated

string

該欄位已廢棄】叢集控制面節點配置請使用control_plane_config下的image_type參數代替;節點池配置請使用nodepoolscaling_group下的image_type參數代替。

作業系統平台類型。取值:

  • Windows

  • Linux

預設值:Linux

Linux

soc_enabled deprecated

boolean

該欄位已廢棄】叢集控制面節點配置請使用control_plane_config下的soc_enabled參數代替;節點池配置請使用nodepoolscaling_group下的soc_enabled參數代替。

等保加固。更多資訊,請參見 ACK 等保加固使用說明

取值:

  • true:開啟等保加固。

  • false:不開啟等保加固。

預設值:false

false

security_hardening_os deprecated

boolean

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的security_hardening_os參數代替;節點池配置請使用nodepoolscaling_group下的security_hardening_os參數代替。

阿里雲 OS 安全強化。取值:

  • true:開啟阿里雲 OS 安全強化。

  • false:不開啟阿里雲 OS 安全強化。

預設值:false

false

cis_enabled deprecated

boolean

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的security_hardening_os參數代替;節點池配置請使用nodepoolscaling_group下的security_hardening_os參數代替。

false

cpu_policy deprecated

string

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的cpu_policy參數代替;節點池配置請使用nodepoolkubernetes_config下的cpu_policy參數代替。

節點 CPU 管理原則。當叢集版本在 1.12.6 及以上時支援以下兩種策略:

  • static:允許為節點上具有某些資源特徵 Pod 增強其 CPU 親和性和獨佔性。

  • none:表示啟用現有的預設 CPU 親和性方案。

預設值:none

none

node_port_range deprecated

string

節點服務連接埠,可選連接埠範圍:[30000,65535]。

預設值:30000-32767

30000~32767

master_vswitch_ids deprecated

array

該欄位已廢棄】請使用vswitch_ids參數代替。

Master 節點交換器 ID 列表,交換器個數取值範圍為[1,3]。為確保叢集的高可用性,推薦您選擇 3 個交換器,且分布在不同的可用性區域。

指定的執行個體規格數量需要和master_count保持一致,和master_vswitch_ids中的元素一一對應。

string

Master 節點交換器 ID 列表,交換器個數取值範圍為[1,3]。為確保叢集的高可用性,推薦您選擇 3 個交換器,且分布在不同的可用性區域。

指定的執行個體規格數量需要和master_count保持一致,和master_vswitch_ids中的元素一一對應。

vsw-2ze3ds0mdip0hdz8i****

key_pair deprecated

string

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的key_pair參數代替;節點池配置請使用nodepoolscaling_group下的key_pair參數代替。

金鑰組名稱,和login_password二選一。

security-key

login_password deprecated

string

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的login_password參數代替;節點池配置請使用nodepoolscaling_group下的login_password參數代替。

SSH 登入密碼,和key_pair 二選一。密碼規則為 8~30 個字元,且至少同時包含三項(大小寫字母、數字和特殊符號)。

null

master_count deprecated

integer

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的size參數代替。

Master 節點數量,可選值35

預設值:3

3

master_instance_types deprecated

array

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的instance_types參數代替。

Master 節點執行個體類型。更多資訊,請參見執行個體規格類型系列

string

Master 節點執行個體類型。指定的執行個體規格數量需要和master_count保持一致,和master_instance_types中的元素一一對應。更多資訊,請參見執行個體規格類型系列

ecs.n4.xlarge

master_system_disk_category deprecated

string

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的system_disk_category參數代替。

Master 節點系統硬碟類型,取值:

  • cloud_efficiency:高效雲端硬碟。

  • cloud_ssd:SSD 雲端硬碟。

  • cloud_essd:ESSD 雲端硬碟。

預設值:cloud_ssd。不同可用性區域,預設值可能會有所差異。

cloud_ssd

master_system_disk_size deprecated

integer

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的system_disk_size參數代替。

Master 節點系統硬碟大小,取值範圍[40,500],單位:GiB。

預設值:120

120

master_system_disk_performance_level deprecated

string

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的system_disk_performance_level參數代替。

叢集 Master 節點系統硬碟磁碟效能等級, 僅對 ESSD 磁碟生效。磁碟效能等級和磁碟大小有關,更多資訊,請參見 ESSD 雲端硬碟

PL1

master_system_disk_snapshot_policy_id deprecated

string

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的system_disk_snapshot_policy_id參數代替。

Master 節點系統硬碟採用的自動快照策略 ID。

sp-2zej1nogjvovnz4z****

master_instance_charge_type deprecated

string

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的instance_charge_type參數代替。

Master 節點付費類型,取值:

  • PrePaid:訂用帳戶。

  • PostPaid:隨用隨付。

預設值:PostPaid

PrePaid

master_period_unit deprecated

string

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的period_unit參數代替。

Master 節點付費周期,當付費類型為PrePaid的時候必須指定周期。

取值:Month,當前僅支援以月為周期。

Month

master_period deprecated

integer

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的unit參數代替。

Master 節點訂用帳戶時間長度,當master_instance_charge_type取值為PrePaid時才生效且為必選值。

取值範圍:{1, 2, 3, 6, 12, 24, 36, 48, 60}。

預設值:1。

1

master_auto_renew deprecated

boolean

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的auto_renew參數代替。

Master 節點是否開啟自動續約,當master_instance_charge_type取值為PrePaid時才生效,可選值為:

  • true:自動續約。

  • false:不自動續約。

預設值:true

true

master_auto_renew_period deprecated

integer

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的auto_renew_period參數代替。

Master 節點自動續約周期,當選擇訂用帳戶付費類型時才生效,且為必選值。

取值範圍:{1, 2, 3, 6, 12}。

預設值:1。

1

num_of_nodes deprecated

integer

該欄位已廢棄】節點池配置請使用nodepoolscaling_group下的desired_size參數代替。

Worker 節點數。範圍是[0,100]。

3

worker_vswitch_ids deprecated

array

該欄位已廢棄】節點池配置請使用nodepoolscaling_group下的vswitch_ids參數代替。

叢集節點使用的虛擬交換器列表,一個節點對應一個值。

當建立零節點的託管版叢集時,欄位worker_vswitch_ids 非必填,但是需要提供vswitch_ids

string

Worker 節點虛擬交換器列表,取值範圍:[1,20]。為保證高可用性,建議選擇不同可用性區域的虛擬交換器。

當建立零節點的託管版叢集時,欄位worker_vswitch_ids 非必填,但是需要提供vswitch_ids

vsw-2ze3ds0mdip0hdz8i****

worker_instance_types deprecated

array

該欄位已廢棄】節點池配置請使用nodepoolscaling_group下的instance_types參數代替。

Worker 節點執行個體配置。

string

Worker 節點執行個體規格,至少要指定一個執行個體規格。更多資訊,請參見執行個體規格類型系列

說明

執行個體規格優先順序隨著在資料中的位置增大依次降低。當無法根據優先順序較高的執行個體規格建立出執行個體時,會自動選擇下一優先順序的執行個體規格來建立執行個體。

ecs.n4.large

worker_system_disk_category deprecated

string

該欄位已廢棄】節點池配置請使用nodepoolscaling_group下的system_disk_category參數代替。

Worker 節點系統硬碟類型。更多資訊,請參見Block Storage概述

取值:

  • cloud_efficiency:高效雲端硬碟。

  • cloud_ssd:SSD 雲端硬碟。

預設值:cloud_ssd

cloud_efficiency

worker_system_disk_size deprecated

integer

該欄位已廢棄】節點池配置請使用nodepoolscaling_group下的system_disk_size參數代替。

Worker 節點系統硬碟大小,單位為 GiB。

取值範圍:[40,500]。

該參數的取值必須大於或者等於 max{40, ImageSize}。

預設值:120

120

worker_system_disk_snapshot_policy_id deprecated

string

該欄位已廢棄】節點池配置請使用nodepoolscaling_group下的system_disk_snapshot_policy_id參數代替。

Worker 節點系統硬碟採用的自動快照策略 ID。

sp-2zej1nogjvovnz4z****

worker_system_disk_performance_level deprecated

string

該欄位已廢棄】節點池配置請使用nodepoolscaling_group下的system_disk_performance_level參數代替。

當系統硬碟為 ESSD 雲端硬碟時,可設定 ESSD 雲端硬碟的效能層級 PL(Performance Level)。更多資訊,請參見 ESSD 雲端硬碟

取值:

  • PL0

  • PL1

  • PL2

  • PL3

PL1

worker_data_disks deprecated

array<object>

該欄位已廢棄】節點池配置請使用nodepoolscaling_group下的data_disks參數代替。

Worker 節點資料盤類型、大小等配置的組合。

object

資料盤配置集合。

category

string

資料盤類型。

cloud_essd

encrypted

string

是否對資料盤加密。取值:

  • true:對資料盤加密。

  • false:不對資料盤加密。

預設值:false

true

size

string

資料盤大小,取值範圍:40~32767。單位:GiB。

120

performance_level

string

節點資料盤磁碟效能等級,僅針對 ESSD 雲端硬碟生效。

PL1

worker_instance_charge_type deprecated

string

該欄位已廢棄】節點池配置請使用nodepoolscaling_group下的instance_charge_type參數代替。

Worker 節點付費類型,取值:

  • PrePaid:訂用帳戶。

  • PostPaid:隨用隨付。

預設值:隨用隨付。

PrePaid

worker_period_unit deprecated

string

該欄位已廢棄】節點池配置請使用nodepoolscaling_group下的period_unit參數代替。

Worker 節點付費周期,當付費類型為PrePaid的時候需要指定周期。

取值:Month,當前只支援以月為周期。

Month

worker_period deprecated

integer

該欄位已廢棄】節點池配置請使用nodepoolscaling_group下的period參數代替。

Worker 節點訂用帳戶時間長度,當worker_instance_charge_type取值為PrePaid時才生效且為必選值。

取值範圍:{1, 2, 3, 6, 12, 24, 36, 48, 60}。

預設值:1。

1

worker_auto_renew deprecated

boolean

該欄位已廢棄】節點池配置請使用nodepoolscaling_group下的auto_renew參數代替。

Worker 節點是否開啟自動續約,當worker_instance_charge_type取值為PrePaid時才生效,取值:

  • true:自動續約。

  • false:不自動續約。

預設值:true

true

worker_auto_renew_period deprecated

integer

該欄位已廢棄】節點池配置請使用nodepoolscaling_group下的auto_renew_period參數代替。

Worker 節點自動續約周期,當選擇訂用帳戶付費類型時才生效,且為必選值。

取值範圍:{1, 2, 3, 6, 12}。

1

instances deprecated

array

該欄位已廢棄】建立叢集時不支援選擇已有節點,如需添加已有節點到叢集,請先建立節點池,並調用 AttachInstancesToNodePool 介面操作。

使用已有節點建立叢集時,需要指定 ECS 執行個體列表,該執行個體會作為 Worker 節點加入叢集。

說明

使用已有執行個體建立叢集時,該欄位必填。

string

使用已有節點建立叢集時,需要指定 ECS 執行個體列表,該執行個體會作為 Worker 節點加入叢集。

說明

使用已有執行個體建立叢集時,該欄位必填。

i-2ze4zxnm36vq00xn****

format_disk deprecated

boolean

該欄位已廢棄】建立叢集時不支援選擇已有節點,如需添加已有節點到叢集,請先建立節點池,並調用 AttachInstancesToNodePool 介面操作。

使用已有執行個體建立叢集時,是否對執行個體進行資料盤掛載,取值:

  • true:將容器和鏡像儲存在資料盤,資料盤內原有資料將丟失,請注意備份資料。

  • false:不將容器和鏡像儲存在資料盤。

預設值:false

資料盤掛載規則:

  • 如果 ECS 已掛載資料盤,且最後一塊資料盤的檔案系統未初始化,系統會自動將該資料盤格式化為 ext4,用來存放內容/var/lib/docker、/var/lib/kubelet。

  • 如果 ECS 未掛載資料盤,則不會掛載新的資料盤。

false

keep_instance_name deprecated

boolean

該欄位已廢棄】建立叢集時不支援選擇已有節點,如需添加已有節點到叢集,請先建立節點池,並調用 AttachInstancesToNodePool 介面操作。

使用已有執行個體建立叢集時,是否保留執行個體名稱。

  • true:保留。

  • false:不保留,會用系統規則進行替換。

預設值:true

true

service_discovery_types deprecated

array

該欄位已廢棄】叢集內服務發現類型,用於在ACK Serverless叢集中指定服務發現方式。

  • CoreDNS:使用 Kubernetes 原生標準服務發現組件 CoreDNS,需要在叢集部署一組容器用於 DNS 解析。預設採用兩個 0.25 Core 512 MiB 規格的 ECI 執行個體。

  • PrivateZone:使用阿里雲 PrivateZone 產品提供服務發現能力,需要開啟 PrivateZone 服務。

預設值:不開啟。

string

叢集內服務發現類型,用於在ACK Serverless叢集中指定服務發現方式。

  • CoreDNS:使用 Kubernetes 原生標準服務發現組件 CoreDNS,需要在叢集部署一組容器用於 DNS 解析。預設採用兩個 0.25 Core 512 MiB 規格的 ECI 執行個體。

  • PrivateZone:使用阿里雲 PrivateZone 產品提供服務發現能力,需要開啟 PrivateZone 服務。

預設值:不開啟。

PrivateZone

nat_gateway deprecated

boolean

該欄位已廢棄】請使用參數snat_entry代替。

true

zone_id deprecated

string

該欄位已廢棄】請使用zone_ids參數代替。

叢集所屬地區的可用性區域 ID。此參數為 ACK 託管類的叢集特有參數。

當建立 ACK 託管類的叢集時,如果未指定vpc_idvswitch_ids,必須為叢集指定zone_id,用於自動在該可用性區域建立 VPC 網路資源;指定vpc_idvswitch_ids時,該參數無效。

cn-beiji****

logging_type deprecated

string

該欄位已廢棄】叢集開啟Log Service,只針對 ACK Serverless 叢集生效,且取值必須是SLS

SLS

disable_rollback deprecated

boolean

該欄位已廢棄】叢集建立失敗時預設不會進行復原,您需要自行清理建立失敗的叢集。

叢集建立失敗是否復原。取值:

  • true:當叢集建立失敗時,進行復原操作。

  • false:當叢集建立失敗時,不進行復原操作。

預設值:true

true

timeout_mins deprecated

integer

該欄位已廢棄】叢集建立失敗時預設不會進行復原,您需要自行清理建立失敗的叢集。

叢集建立逾時時間,單位分鐘。

預設值:60

60

image_type deprecated

string

該欄位已廢棄】叢集控制面配置請使用control_plane_config下的image_type參數代替;節點池配置請使用nodepoolscaling_group下的image_type參數代替。

作業系統發行版類型,推薦使用該欄位指定節點作業系統。取值:

  • CentOS

  • AliyunLinux

  • AliyunLinux Qboot

  • AliyunLinuxUEFI

  • AliyunLinux3

  • Windows

  • WindowsCore

  • AliyunLinux3Arm64

  • ContainerOS

預設值:CentOS

AliyunLinux

load_balancer_spec deprecated

string

該參數已廢棄】CLB 按使用量計費,該參數不生效。

負載平衡規格,取值:

  • slb.s1.small

  • slb.s2.small

  • slb.s2.medium

  • slb.s3.small

  • slb.s3.medium

  • slb.s3.large

預設值:slb.s2.small

slb.s2.small

enable_rrsa deprecated

boolean

該欄位已廢棄】請使用參數rrsa_config代替。

是否啟用 RRSA 功能。

  • true:開啟。

  • false:不開啟。

false

charge_type deprecated

string

該欄位已廢棄

API Server 所使用的 CLB 執行個體的付費類型,預設值為 PostPaid。取值:

  • PostPaid:隨用隨付。

  • PrePaid:訂用帳戶,建立 CLB 付費類型已不支援,存量不影響。

重要

詳細資料請參見傳統型負載平衡 CLB 計費項目調整公告

PostPaid

period_unit deprecated

string

該欄位已廢棄

付費周期,當付費類型為 PrePaid 的時候,需要指定周期。

取值:Month,當前僅支援以月為周期。

該欄位於 2024 年 10 月 15 日存在變更,更多資訊,請參見關於叢集建立介面 CreateCluster 參數行為變更的公告

Month

period deprecated

integer

該欄位已廢棄

購買時間長度。訂用帳戶時間長度,當 charge_type 取值為 PrePaid 時才生效,且為必選值。

取值範圍:{1, 2, 3, 6, 12, 24, 36, 48, 60}。

預設值:1。

該欄位於 2024 年 10 月 15 日存在變更,更多資訊,請參見關於叢集建立介面 CreateCluster 參數行為變更的公告

1

auto_renew deprecated

boolean

該欄位已廢棄

是否開啟自動續約,當charge_type取值為PrePaid時才生效。取值:

  • true:自動續約。

  • false:不自動續約。

預設值:false

該欄位於 2024 年 10 月 15 日存在變更,更多資訊,請參見關於叢集建立介面 CreateCluster 參數行為變更的公告

true

auto_renew_period deprecated

integer

該欄位已廢棄

自動續約周期,當選擇預付費和自動續約時才生效。當PeriodUnit=Month時,取值範圍:{1, 2, 3, 6, 12}。

預設值:1。

該欄位於 2024 年 10 月 15 日存在變更,更多資訊,請參見關於叢集建立介面 CreateCluster 參數行為變更的公告

1

access_control_list deprecated

array

該欄位已廢棄】註冊叢集 API Server SLB 存取控制清單。

string

註冊叢集 API Server SLB 存取控制清單。

192.168.XX.XX/24

返回參數

名稱

類型

描述

樣本值

object

返回體。

cluster_id

string

叢集 ID。

cb95aa626a47740afbf6aa099b650****

request_id

string

請求 ID。

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

task_id

string

任務 ID。

T-5a54309c80282e39ea****

樣本

正常返回樣本

JSON格式

{
  "cluster_id": "cb95aa626a47740afbf6aa099b650****",
  "request_id": "687C5BAA-D103-4993-884B-C35E4314****",
  "task_id": "T-5a54309c80282e39ea****"
}

錯誤碼

訪問錯誤中心查看更多錯誤碼。

變更歷史

更多資訊,參考變更詳情