Creates an ACK cluster, including ACK managed clusters, ACK Serverless clusters, ACK Edge clusters, and registered clusters. When creating a cluster, you configure cluster information, cluster components, and ACK-related cloud resources.
Operation description
Generate OpenAPI request parameters from the console
When you call the CreateCluster operation to create a cluster, if the API call fails due to incorrect request parameter combinations, you can generate the required request parameter combinations from the console. Perform the following steps:
-
Log on to the Container Service console and choose Cluster List in the left-side navigation pane.
-
On the Cluster List page, click Cluster Template.
-
In the dialog box, select the cluster type that you want to create, click Create, and then configure the cluster information on the cluster configuration page.
-
After the configuration is complete, on the Confirm Configuration page, click Equivalent Code in the upper-right corner. The dialog box displays the parameter combinations required to create the cluster, which you can copy and use.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cs:CreateCluster |
create |
*Cluster
|
|
None |
Request syntax
POST /clusters HTTP/1.1
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| body |
object |
No |
The request body parameters. |
cluster-demo |
| name |
string |
Yes |
The custom cluster name. The name must be 1 to 63 characters in length and can contain digits, Chinese characters, letters, and hyphens (-). It cannot start with a hyphen (-). |
cluster-demo |
| region_id |
string |
Yes |
The region ID of the cluster. For more information, see Regions supported by Container Service. |
cn-beijing |
| cluster_type |
string |
No |
|
Kubernetes |
| cluster_spec |
string |
No |
After you set
Pro XL, Pro 2XL, and Pro 4XL are three tiers provided by ACK Pro Provisioned Control Plane. By pre-allocating and fixing control plane resources, they ensure that API concurrency and Pod scheduling capabilities remain at a deterministic high level, suitable for AI training and inference, ultra-large-scale clusters, and mission-critical workloads. For information about the management fees for Pro and Provisioned Control Plane clusters, see Cluster management fee. |
ack.pro.small |
| profile |
string |
No |
When you set
|
Default |
| kubernetes_version |
string |
No |
The cluster version, which is consistent with the Kubernetes community baseline version. We recommend that you select the latest version. If you do not specify this parameter, the latest version is used by default. You can create clusters of the latest three versions. Call the DescribeKubernetesVersionMetadata operation to query supported cluster versions. For more information about Kubernetes versions supported by ACK, see Kubernetes version release overview. |
1.32.1-aliyun.1 |
| auto_mode |
object |
No |
The intelligent managed mode configuration. |
|
| enable |
boolean |
No |
Specifies whether to enable intelligent managed mode.
|
true |
| tags |
array |
No |
The node tags. Tag definition rules:
|
|
| tag |
No |
The node tags. Tag definition rules:
|
||
| resource_group_id |
string |
No |
The resource group ID of the cluster, used to isolate different resources. |
rg-acfm3mkrure**** |
| deletion_protection |
boolean |
No |
Specifies whether to enable cluster deletion protection, which prevents the cluster from being accidentally deleted through the console or API. Valid values:
Default value: |
true |
| zone_ids |
array |
No |
The zone IDs of the region where the cluster resides. This parameter is specific to ACK managed cluster types. |
|
|
string |
No |
The zone ID of the region where the cluster resides. A vSwitch is automatically created in this zone through automatic creation. When creating an ACK managed cluster type, if |
cn-beijing-h |
|
| vpcid |
string |
No |
The VPC used by the cluster. You must provide a VPC when creating a cluster. |
vpc-2zeik9h3ahvv2zz95**** |
| vswitch_ids |
array |
No |
The vSwitches for cluster nodes. This field is required when creating a zero-node managed cluster. |
|
|
string |
No |
The vSwitches for cluster nodes. This field is required when creating a zero-node managed cluster. |
vsw-2ze3ds0mdip0hdz8i**** |
|
| ip_stack |
string |
No |
The IP protocol stack of the cluster. |
可选值: ipv4(单栈) dual(双栈),默认值为ipv4。 |
pod_vswitch_ids
deprecated
|
array |
No |
This field is deprecated. When you select Terway as the network plugin, you must assign vSwitches for Pod IP allocation. Each Pod vSwitch corresponds to a worker node vSwitch, and the Pod vSwitch and the worker node vSwitch must be in the same zone. Note
The CIDR block mask of the Pod vSwitch should not exceed 19 and must not exceed 25. Otherwise, the number of Pod IP addresses available in the cluster network is very limited, which affects normal cluster usage. |
|
|
string |
No |
When you select Terway as the network plugin, you must assign vSwitches for Pod IP allocation. Each Pod vSwitch corresponds to a worker node vSwitch, and the Pod vSwitch and the worker node vSwitch must be in the same zone. Note
The CIDR block mask of the Pod vSwitch should not exceed 19 and must not exceed 25. Otherwise, the number of Pod IP addresses available in the cluster network is very limited, which affects normal cluster usage. |
vsw-2ze97jwri7cei0mpw**** |
|
| container_cidr |
string |
No |
The Pod network CIDR block. It must be a valid private CIDR block, specifically the following CIDR blocks and their subnets: 10.0.0.0/8, 172.16-31.0.0/12-16, 192.168.0.0/16. It cannot overlap with the VPC CIDR block or CIDR blocks used by existing Kubernetes clusters in the VPC. It cannot be modified after creation. For information about cluster network planning, see ACK managed cluster network planning. Note
This field is required for Flannel clusters. |
172.20.0.0/16 |
| service_cidr |
string |
No |
The Service network CIDR block. Valid ranges: 10.0.0.0/16-24, 172.16-31.0.0/16-24, 192.168.0.0/16-24. It cannot overlap with the VPC CIDR block 10.1.0.0/21 or CIDR blocks used by existing Kubernetes clusters in the VPC. It cannot be modified after creation. Default value: 172.19.0.0/20. |
172.21.0.0/20 |
| security_group_id |
string |
No |
The security group ID. Specify this parameter when creating a cluster with an existing security group. Mutually exclusive with |
sg-bp1bdue0qc1g7k**** |
| is_enterprise_security_group |
boolean |
No |
Specifies whether to use automatic creation of an advanced security group. Takes effect when Note
When using a basic security group, the total number of nodes and Terway Pods in the cluster cannot exceed 2000. Therefore, when creating a Terway network type cluster, we recommend using an advanced security group.
Default value: |
true |
| snat_entry |
boolean |
No |
Settings for configuring SNAT for the VPC. Valid values:
Note
If this is not enabled during cluster creation and Internet access is needed later, you can manually enable it. Default value: |
false |
| control_plane_endpoints_config |
object |
No |
The cluster endpoint configuration. |
|
| load_balancers_config |
array<object> |
No |
The cluster endpoint configuration. When this field is specified, the endpoint_public_access and load_balancer_id parameters do not take effect. ACK only supports automatic creation of NLB instances. To specify a CLB/NLB, use load_balancers_config to specify the instance ID. |
|
|
object |
No |
The cluster access load balancing configuration. |
||
| endpoint_type |
string |
No |
The endpoint type. |
private |
| load_balancer_id |
string |
No |
The NLB instance ID. |
nlb-0ogk9aaxxxxxxx |
| internal_dns_config |
object |
No |
The internal DNS configuration for the cluster. Applicable to ACK managed clusters. The internal domain name is used by node-side system components such as kubelet and kube-proxy to access the API Server. When internal domain name access is not enabled, node-side system components access the API Server through the CLB IP address. |
|
| bind_vpcs |
array |
No |
The VPCs where the internal domain name record resolution takes effect. |
|
|
string |
No |
The VPCs where the internal domain name record resolution takes effect. |
vpc-xxxx |
|
| endpoint_public_access |
boolean |
No |
Specifies whether to public network access. Exposes the API Server through an EIP to public network access to the cluster.
Default value: |
true |
| load_balancer_id |
string |
No |
The CLB instance ID for API Server access. When this parameter is specified, automatic creation of the API Server CLB is not performed. Note
Ensure that the CLB instance has no other dependencies (such as listeners or backend servers). Shared and Internet-facing CLB instances are not supported. |
lb-wz9t256gqa3vbouk**** |
| ssh_flags |
boolean |
No |
Specifies whether to enable public SSH logon. Used to log on to the master nodes of ACK dedicated clusters. This parameter does not take effect for managed clusters.
Default value: |
true |
| timezone |
string |
No |
The time zone used by the cluster. See Supported time zones. |
Asia/Shanghai |
| node_cidr_mask |
string |
No |
The number of IP addresses per node, determined by specifying the network CIDR mask. Only takes effect for Flannel network type clusters. Default value: |
25 |
| proxy_mode |
string |
No |
The kube-proxy mode.
Default value: |
ipvs |
| controlplane_log_ttl |
string |
No |
The number of days for log retention of control plane component logs. |
30 |
| controlplane_log_project |
string |
No |
The Simple Log Service project for control plane component logs. You can use an existing project for log storage or have the system automatically create a project. If you choose automatic creation, a Simple Log Service project named |
k8s-log-xxx |
| controlplane_log_components |
array |
No |
The list of component names that specifies which control plane components to collect logs from. By default, logs are collected from kube-apiserver, kube-controller-manager, kube-scheduler, and cloud-controller-manager. |
|
|
string |
No |
The list of component names that specifies which control plane components to collect logs from. By default, logs are collected from kube-apiserver, kube-controller-manager, kube-scheduler, and cloud-controller-manager. |
["apiserver","kcm","scheduler"] |
|
| audit_log_config |
object |
No |
The cluster audit log configuration. |
|
| enabled |
boolean |
No |
Specifies whether to enable the cluster audit log feature.
|
true |
| sls_project_name |
string |
No |
The SLS Project that contains the cluster audit log Logstore.
|
k8s-log-c2345xxxxxxxxxxxx |
| rrsa_config |
object |
No |
The RRSA configuration. |
|
| enabled |
boolean |
No |
Specifies whether to enable RRSA.
|
true |
| cluster_domain |
string |
No |
The cluster local domain. Naming rules: The domain consists of one or more parts separated by periods (.). Each part can be up to 63 characters in length and can contain lowercase letters, digits, and hyphens (-). Each part must start and end with a lowercase letter or digit. |
cluster.local |
| encryption_provider_key |
string |
No |
The KMS key ID used to encrypt data disks. For more information, see Key Management Service. Note
This feature only takes effect in ACK Pro managed clusters. |
0fe64791-55eb-4fc7-84c5-c6c7cdca**** |
| service_account_issuer |
string |
No |
A ServiceAccount is the access credential for communication between a Pod and the cluster API Server. The For more information about |
kubernetes.default.svc |
| api_audiences |
string |
No |
A ServiceAccount is the access credential for communication between a Pod and the cluster API Server. The For more information about |
kubernetes.default.svc |
| extra_sans |
array |
No |
The custom API Server certificate SAN (Subject Alternative Name). |
|
|
string |
No |
The certificate SAN. Supports custom IP addresses or domain names. |
192.168.xx.xx |
|
| maintenance_window | maintenance_window |
No |
The cluster maintenance window. |
|
| operation_policy |
object |
No |
The cluster automatic O&M policy. |
|
| cluster_auto_upgrade |
object |
No |
The cluster auto-upgrade configuration. |
|
| enabled |
boolean |
No |
Specifies whether to enable cluster auto-upgrade.
|
true |
| channel |
string |
No |
The cluster auto-upgrade frequency. Valid values:
|
stable |
| addons |
array |
No |
The list of cluster components. Specify the components to install when creating a cluster using Network component: Required. Choose between Flannel and Terway network types:
Storage component: Optional. Only the
Log component: Optional. We recommend that you enable this component. If the log service is not enabled, the cluster audit feature is unavailable.
Ingress component: Optional. ACK dedicated clusters install the Ingress component
Event Center: Optional. Enabled by default. The Event Center provides storage, query, and alerting capabilities for Kubernetes events. The Logstore associated with the Kubernetes Event Center is free for 90 days. For more information about the free policy, see Create and use the Kubernetes event center. Example of enabling the Event Center: [{"name":"ack-node-problem-detector","config":"{"sls_project_name":"your_sls_project_name"}"}]. |
|
| addon |
No |
The list of cluster components. Specify the components to install when creating a cluster using |
||
| nodepools |
array |
No |
The list of node pools. |
|
| nodepool |
No |
The node pool configuration. |
||
| user_ca |
string |
No |
The custom cluster CA. |
-----BEGIN CERTIFICATE-----**** |
| control_plane_config |
object |
No |
The ACK dedicated cluster control plane configuration. |
|
| charge_type |
string |
No |
The billing method of control plane nodes.
Default value: |
PostPaid |
| period |
integer |
No |
The subscription duration of control plane nodes. Valid and required when the billing method is Valid values: {1, 2, 3, 6, 12, 24, 36, 48, 60}. Unit: months. Default value: 1. |
1 |
| period_unit |
string |
No |
The subscription period unit of control plane nodes. Valid and required when the billing method is Valid value: |
Month |
| auto_renew |
boolean |
No |
Specifies whether to enable auto-renewal for control plane nodes. Takes effect when the billing method is
Default value: true. |
true |
| auto_renew_period |
integer |
No |
The auto-renewal period of control plane nodes. Valid values: {1, 2, 3, 6, 12}. Unit: months. Default value: 1. |
1 |
| instance_types |
array |
No |
The node instance types. |
|
|
string |
No |
The node instance type. |
ecs.g6.large |
|
| image_type |
string |
No |
The operating system image type. |
AliyunLinux3 |
| image_id |
string |
No |
The image ID. |
aliyun_3_x64_20G_alibase_20240819.vhd |
| key_pair |
string |
No |
The key pair name. Mutually exclusive with login_password. |
ack |
| login_password |
string |
No |
The SSH logon password. Must be 8 to 30 characters in length and contain at least three of the following: uppercase letters, lowercase letters, digits, and special characters. Mutually exclusive with key_pair. |
******** |
| system_disk_category |
string |
No |
The node system disk type.
|
cloud_ssd |
| system_disk_size |
integer |
No |
The size of the node system cloud disk. Valid values: [40,500]. Unit: GiB. Default value: |
120 |
| system_disk_snapshot_policy_id |
string |
No |
The automatic snapshot backup policy for nodes. |
sp-2zej1nogjvovnz4z**** |
| system_disk_performance_level |
string |
No |
The performance level of the node system cloud disk. This parameter takes effect only for ESSD cloud disks. The performance level varies based on the cloud disk size. For more information, see ESSD cloud disks. |
PL1 |
| system_disk_provisioned_iops |
integer |
No |
The provisioned read/write IOPS for the node system cloud disk. Valid values: 0 to min{50,000, 1000 × capacity - baseline performance}. Baseline performance = min{1,800 + 50 × capacity, 50000}. This parameter is supported only when |
1000 |
| system_disk_bursting_enabled |
boolean |
No |
Specifies whether to enable burst (performance burst) for the node system cloud disk.
This parameter is supported only when |
true |
| deploymentset_id |
string |
No |
The deployment set ID. |
ds-bp10b35imuam5amw**** |
| cloud_monitor_flags |
boolean |
No |
Specifies whether to install CloudMonitor on nodes.
Default value: false. |
false |
| instance_metadata_options | InstanceMetadataOptions |
No |
The instance metadata access configuration for ECS instances. |
|
| soc_enabled |
boolean |
No |
Specifies whether to enable MLPS 2.0 security hardening.
Default value: false. |
false |
| security_hardening_os |
boolean |
No |
Specifies whether to enable Alibaba Cloud OS security hardening.
Default value: false. |
false |
| cpu_policy |
string |
No |
The node CPU management policy.
Default value: none. |
none |
| runtime |
string |
No |
This field is deprecated. The container runtime for control plane nodes. Valid values: containerd: The Containerd runtime, which supports all cluster versions. |
containerd |
| node_port_range |
string |
No |
This field is deprecated. The node service port range. |
30000-32767 |
| size |
integer |
No |
The number of control plane nodes. Valid values: |
3 |
custom_san
deprecated
|
string |
No |
This field is deprecated. Use the The custom certificate Subject Alternative Name (SAN). Separate multiple IP addresses or domain names with commas (,). |
cs.aliyun.com |
runtime
deprecated
|
runtime |
No |
The container runtime of the cluster. Supported runtimes include containerd, sandboxed containers, and Docker. Note
Kubernetes 1.24 no longer supports Docker as a built-in container runtime. For more information, see Comparison among Docker, containerd, and sandboxed container runtimes. |
|
node_name_mode
deprecated
|
string |
No |
This field is deprecated. For node pool configurations, use the |
null |
user_data
deprecated
|
string |
No |
This field is deprecated. The custom node data. |
IyEvdXNyL2Jpbi9iYXNoCmVjaG8gIkhlbGxvIEFD**** |
image_id
deprecated
|
string |
No |
This field is deprecated. For control plane configurations, use the The custom node image. The system image is used by default. When a custom image is selected, it replaces the default system image. For more information, see Custom images. |
m-bp16z7xko3vvv8gt**** |
rds_instances
deprecated
|
array |
No |
This field is deprecated. For node pool configurations, use the The list of RDS instances. Select the RDS instances that you want to add to the whitelist. Go to the RDS console to add the container pod CIDR block and node CIDR block. Configuring RDS instances may fail if the instances are not in the running state. |
|
|
string |
No |
The list of RDS instances. Select the RDS instances that you want to add to the whitelist. Go to the RDS console to add the container pod CIDR block and node CIDR block. Configuring RDS instances may fail if the instances are not in the running state. |
rm-2zev748xi27xc**** |
|
taints
deprecated
|
array |
No |
This field is deprecated. For node pool configurations, use the The node taint information. Taints and tolerations work together to prevent pods from being scheduled to inappropriate nodes. For more information, see taint-and-toleration. |
|
| taint |
No |
The node taint information. Taints and tolerations work together to prevent pods from being scheduled to inappropriate nodes. For more information, see taint-and-toleration. |
||
cloud_monitor_flags
deprecated
|
boolean |
No |
This field is deprecated. For control plane node configurations, use the Specifies whether to install the CloudMonitor agent on the cluster. Valid values:
Default value: |
false |
platform
deprecated
|
string |
No |
This field is deprecated. For node pool configurations, use the The operating system distribution. Valid values:
Default value: |
CentOS |
os_type
deprecated
|
string |
No |
This field is deprecated. For control plane node configurations, use the The operating system platform type. Valid values:
Default value: |
Linux |
soc_enabled
deprecated
|
boolean |
No |
This field is deprecated. For control plane node configurations, use the MLPS 2.0 security hardening. For more information, see ACK MLPS 2.0 security hardening usage instructions. Valid values:
Default value: |
false |
security_hardening_os
deprecated
|
boolean |
No |
This field is deprecated. For control plane configurations, use the Alibaba Cloud OS security hardening. Valid values:
Default value: |
false |
cis_enabled
deprecated
|
boolean |
No |
This field is deprecated. For control plane configurations, use the |
false |
cpu_policy
deprecated
|
string |
No |
This field is deprecated. For control plane configurations, use the The node CPU management policy. The following policies are supported for cluster versions 1.12.6 and later:
Default value: |
none |
node_port_range
deprecated
|
string |
No |
The node service port range. Valid values: [30000,65535]. Default value: |
30000~32767 |
master_vswitch_ids
deprecated
|
array |
No |
This field is deprecated. Use the The list of vSwitch IDs for master nodes. The number of vSwitches ranges from [1,3]. To ensure high availability, select three vSwitches distributed across different zones. The number of specified instance types must match the value of |
|
|
string |
No |
The list of vSwitch IDs for master nodes. The number of vSwitches ranges from [1,3]. To ensure high availability, select three vSwitches distributed across different zones. The number of specified instance types must match the value of |
vsw-2ze3ds0mdip0hdz8i**** |
|
key_pair
deprecated
|
string |
No |
This field is deprecated. For control plane configurations, use the The key pair name. Mutually exclusive with |
security-key |
login_password
deprecated
|
string |
No |
This field is deprecated. For control plane configurations, use the The SSH logon password. Mutually exclusive with |
null |
master_count
deprecated
|
integer |
No |
This field is deprecated. For control plane configurations, use the The number of master nodes. Valid values: Default value: |
3 |
master_instance_types
deprecated
|
array |
No |
This field is deprecated. For control plane configurations, use the The instance types for master nodes. For more information, see Instance families. |
|
|
string |
No |
The instance types for master nodes. The number of specified instance types must match the value of |
ecs.n4.xlarge |
|
master_system_disk_category
deprecated
|
string |
No |
This field is deprecated. For control plane configurations, use the The system cloud disk type for master nodes. Valid values:
Default value: |
cloud_ssd |
master_system_disk_size
deprecated
|
integer |
No |
This field is deprecated. For control plane configurations, use the The system cloud disk size for master nodes. Valid values: [40,500]. Unit: GiB. Default value: |
120 |
master_system_disk_performance_level
deprecated
|
string |
No |
This field is deprecated. For control plane configurations, use the The performance level of the system cloud disk for cluster master nodes. This parameter takes effect only for ESSD cloud disks. The performance level varies based on the cloud disk size. For more information, see ESSD cloud disks. |
PL1 |
master_system_disk_snapshot_policy_id
deprecated
|
string |
No |
This field is deprecated. For control plane configurations, use the The automatic snapshot policy ID for the master node system cloud disk. |
sp-2zej1nogjvovnz4z**** |
master_instance_charge_type
deprecated
|
string |
No |
This field is deprecated. For control plane configurations, use the The billing method for master nodes. Valid values:
Default value: |
PrePaid |
master_period_unit
deprecated
|
string |
No |
This field is deprecated. For control plane configurations, use the The billing period unit for master nodes. This parameter is required when the billing method is Valid values: |
Month |
master_period
deprecated
|
integer |
No |
This field is deprecated. For control plane configurations, use the The subscription duration for master nodes. This parameter takes effect and is required only when Valid values: {1, 2, 3, 6, 12, 24, 36, 48, 60}. Default value: 1. |
1 |
master_auto_renew
deprecated
|
boolean |
No |
This field is deprecated. For control plane configurations, use the Specifies whether to enable auto-renewal for master nodes. This parameter takes effect only when
Default value: |
true |
master_auto_renew_period
deprecated
|
integer |
No |
This field is deprecated. For control plane configurations, use the The auto-renewal period for master nodes. This parameter takes effect and is required when the subscription billing method is selected. Valid values: {1, 2, 3, 6, 12}. Default value: 1. |
1 |
num_of_nodes
deprecated
|
integer |
No |
This field is deprecated. For node pool configurations, use the The number of worker nodes. Valid values: [0, 100]. |
3 |
worker_vswitch_ids
deprecated
|
array |
No |
This field is deprecated. For node pool configurations, use the The list of vSwitches used by cluster nodes. Each node corresponds to one value. When creating a zero-node managed cluster, the |
|
|
string |
No |
The list of vSwitches for worker nodes. Valid values: [1,20]. To ensure high availability, select vSwitches in different zones. When creating a zero-node managed cluster, the |
vsw-2ze3ds0mdip0hdz8i**** |
|
worker_instance_types
deprecated
|
array |
No |
This field is deprecated. For node pool configurations, use the The instance configuration for worker nodes. |
|
|
string |
No |
The instance types for worker nodes. Specify at least one instance type. For more information, see Instance families. Note
The priority of instance types decreases as their position in the array increases. When an instance cannot be created with a higher-priority instance type, the system automatically selects the next instance type in the list. |
ecs.n4.large |
|
worker_system_disk_category
deprecated
|
string |
No |
This field is deprecated. For node pool configurations, use the The system cloud disk type for worker nodes. For more information, see Block storage overview. Valid values:
Default value: |
cloud_efficiency |
worker_system_disk_size
deprecated
|
integer |
No |
This field is deprecated. For node pool configurations, use the The system cloud disk size for worker nodes. Unit: GiB. Valid values: [40,500]. The value must be greater than or equal to max{40, ImageSize}. Default value: |
120 |
worker_system_disk_snapshot_policy_id
deprecated
|
string |
No |
This field is deprecated. For node pool configurations, use the The automatic snapshot policy ID for the worker node system cloud disk. |
sp-2zej1nogjvovnz4z**** |
worker_system_disk_performance_level
deprecated
|
string |
No |
This field is deprecated. For node pool configurations, use the When the system cloud disk is an ESSD, you can set the performance level (PL) of the ESSD. For more information, see ESSD cloud disks. Valid values:
|
PL1 |
worker_data_disks
deprecated
|
array<object> |
No |
This field is deprecated. For node pool configurations, use the The data cloud disk type, size, and other configurations for worker nodes. |
|
|
object |
No |
The data cloud disk configuration. |
||
| category |
string |
Yes |
The data cloud disk type. |
cloud_essd |
| encrypted |
string |
No |
Specifies whether to encrypt the data cloud disk. Valid values:
Default value: |
true |
| size |
string |
Yes |
The data cloud disk size. Valid values: 40 to 32767. Unit: GiB. |
120 |
| performance_level |
string |
No |
The performance level of the node data cloud disk. This parameter takes effect only for ESSD cloud disks. |
PL1 |
worker_instance_charge_type
deprecated
|
string |
No |
This field is deprecated. For node pool configurations, use the The billing method for worker nodes. Valid values:
Default value: pay-as-you-go. |
PrePaid |
worker_period_unit
deprecated
|
string |
No |
This field is deprecated. For node pool configurations, use the The billing period unit for worker nodes. This parameter is required when the billing method is Valid values: |
Month |
worker_period
deprecated
|
integer |
No |
This field is deprecated. For node pool configurations, use the The subscription duration for worker nodes. This parameter takes effect and is required only when `worker_ |
1 |
worker_auto_renew
deprecated
|
boolean |
No |
【该字段已废弃】节点池配置请使用 Worker 节点是否开启自动续费,当
默认值: |
true |
worker_auto_renew_period
deprecated
|
integer |
No |
【该字段已废弃】节点池配置请使用 Worker 节点自动续费周期,当选择包年包月付费类型时才生效,且为必选值。 取值范围:{1, 2, 3, 6, 12}。 |
1 |
instances
deprecated
|
array |
No |
【该字段已废弃】创建集群时不支持选择已有节点,如需添加已有节点到集群,请先创建节点池,并调用 AttachInstancesToNodePool 接口操作。 使用已有节点创建集群时,需要指定 ECS 实例列表,该实例会作为 Worker 节点加入集群。 Note
使用已有实例创建集群时,该字段必填。 |
|
|
string |
No |
使用已有节点创建集群时,需要指定 ECS 实例列表,该实例会作为 Worker 节点加入集群。 Note
使用已有实例创建集群时,该字段必填。 |
i-2ze4zxnm36vq00xn**** |
|
format_disk
deprecated
|
boolean |
No |
【该字段已废弃】创建集群时不支持选择已有节点,如需添加已有节点到集群,请先创建节点池,并调用 AttachInstancesToNodePool 接口操作。 使用已有实例创建集群时,是否对实例进行数据盘挂载,取值:
默认值: 数据盘挂载规则:
|
false |
keep_instance_name
deprecated
|
boolean |
No |
【该字段已废弃】创建集群时不支持选择已有节点,如需添加已有节点到集群,请先创建节点池,并调用 AttachInstancesToNodePool 接口操作。 使用已有实例创建集群时,是否保留实例名称。
默认值: |
true |
service_discovery_types
deprecated
|
array |
No |
【该字段已废弃】集群内服务发现类型,用于在
默认值:不开启。 |
|
|
string |
No |
集群内服务发现类型,用于在
默认值:不开启。 |
PrivateZone |
|
nat_gateway
deprecated
|
boolean |
No |
【该字段已废弃】请使用参数 |
true |
zone_id
deprecated
|
string |
No |
【该字段已废弃】请使用 集群所属地域的可用区 ID。此参数为 ACK 托管类的集群特有参数。 当创建 ACK 托管类的集群时,如果未指定 |
cn-beiji**** |
logging_type
deprecated
|
string |
No |
【该字段已废弃】集群开启日志服务,只针对 ACK Serverless 集群生效,且取值必须是 |
SLS |
disable_rollback
deprecated
|
boolean |
No |
【该字段已废弃】集群创建失败时默认不会进行回滚,您需要自行清理创建失败的集群。 集群创建失败是否回滚。取值:
默认值: |
true |
timeout_mins
deprecated
|
integer |
No |
【该字段已废弃】集群创建失败时默认不会进行回滚,您需要自行清理创建失败的集群。 集群创建超时时间,单位分钟。 默认值: |
60 |
image_type
deprecated
|
string |
No |
【该字段已废弃】集群控制面配置请使用 操作系统发行版类型,推荐使用该字段指定节点操作系统。取值:
默认值: |
AliyunLinux |
load_balancer_spec
deprecated
|
string |
No |
【该参数已废弃】CLB 按使用量计费,该参数不生效。 负载均衡规格,取值:
默认值: |
slb.s2.small |
enable_rrsa
deprecated
|
boolean |
No |
【该字段已废弃】请使用参数 是否启用 RRSA 功能。
|
false |
charge_type
deprecated
|
string |
No |
【该字段已废弃】 API Server 所使用的 CLB 实例的付费类型,默认值为 PostPaid。取值:
Important
详细信息请参见传统型负载均衡 CLB 计费项调整公告。 |
PostPaid |
period_unit
deprecated
|
string |
No |
【该字段已废弃】 付费周期,当付费类型为 PrePaid 的时候,需要指定周期。 取值:Month,当前仅支持以月为周期。 该字段于 2024 年 10 月 15 日存在变更,更多信息,请参见关于集群创建接口 CreateCluster 参数行为变更的公告。 |
Month |
period
deprecated
|
integer |
No |
【该字段已废弃】 购买时长。包年包月时长,当 charge_type 取值为 PrePaid 时才生效,且为必选值。 取值范围:{1, 2, 3, 6, 12, 24, 36, 48, 60}。 默认值:1。 该字段于 2024 年 10 月 15 日存在变更,更多信息,请参见关于集群创建接口 CreateCluster 参数行为变更的公告。 |
1 |
auto_renew
deprecated
|
boolean |
No |
【该字段已废弃】 是否开启自动续费,当
默认值: 该字段于 2024 年 10 月 15 日存在变更,更多信息,请参见关于集群创建接口 CreateCluster 参数行为变更的公告。 |
true |
auto_renew_period
deprecated
|
integer |
No |
【该字段已废弃】 自动续费周期,当选择预付费和自动续费时才生效。当 默认值:1。 该字段于 2024 年 10 月 15 日存在变更,更多信息,请参见关于集群创建接口 CreateCluster 参数行为变更的公告。 |
1 |
access_control_list
deprecated
|
array |
No |
【该字段已废弃】注册集群 API Server SLB 访问控制列表。 |
|
|
string |
No |
注册集群 API Server SLB 访问控制列表。 |
192.168.XX.XX/24 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
返回体。 |
||
| cluster_id |
string |
集群 ID。 |
cb95aa626a47740afbf6aa099b650**** |
| request_id |
string |
请求 ID。 |
687C5BAA-D103-4993-884B-C35E4314**** |
| task_id |
string |
任务 ID。 |
T-5a54309c80282e39ea**** |
Examples
Success response
JSON format
{
"cluster_id": "cb95aa626a47740afbf6aa099b650****",
"request_id": "687C5BAA-D103-4993-884B-C35E4314****",
"task_id": "T-5a54309c80282e39ea****"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.