Create an ACK Edge cluster
This topic explains how to create an ACK Edge cluster in the console to achieve integrated cloud-edge collaborative management.ACK Edge cluster in the console.
Prerequisites
You have activated ACK.
You have enabled Auto Scaling.
Limits
|
Item |
Limit |
Links for increasing quota limits/references |
|
|
Costs |
Your account must have a balance of at least CNY 100 and have completed real-name verification. Otherwise, you cannot create pay-as-you-go ECS instances and SLB instances. |
||
|
Networks |
ACK clusters support only VPCs. |
||
|
Cloud resources |
ECS |
The pay-as-you-go and subscription billing methods are supported. After an ECS instance is created, you can change its billing method from pay-as-you-go to subscription in the ECS console. |
Change the billing method of an ECS instance from pay-as-you-go to subscription |
|
VPC route entries |
By default, you can add at most 200 route entries to the VPC of an ACK cluster that runs Flannel. VPCs of ACK clusters that run Terway do not have this limit. If you want to add more route entries to the VPC of your ACK cluster, request a quota increase for the VPC. |
||
|
Security groups |
By default, you can create at most 100 security groups with each account. |
||
|
SLB instances |
By default, you can create at most 60 pay-as-you-go SLB instances with each account. |
||
|
EIP |
By default, you can create at most 20 EIPs with each account. |
||
Step 1: Log on to the console
-
Log on to the ACK console. In the left navigation pane, click Clusters.
At the top left of the page, select the resource group and region of the target resource.

-
On the Clusters page, click Create Kubernetes Cluster.
On the Create Kubernetes Cluster page, click the ACK Edge tab.
Step 2: Configure the cluster
On the ACK Edge Cluster page, configure cluster settings.
Basic settings
Parameter | Description |
Cluster Name | Enter a custom name for the cluster. |
Cluster Specification |
For a comparison of the two editions, see Cluster management. |
Region | The region where the cluster resources, such as ECS instances and cloud disks, are located. The closer the region is to your users and resource deployment region, the lower the network latency. |
Kubernetes Version | You can only create clusters with the three most recent minor versions. We recommend using the latest version. For more information about the versions supported by ACK, see ACK version support overview. |
Maintenance Window | ACK performs automated O&M operations on managed node pools, such as automatic OS CVE vulnerability fixes, during the maintenance window. You can click Set to configure the specific maintenance policy. |
Network settings
VPC | The virtual private cloud (VPC) for the cluster. For high availability, select two or more different zones.
We recommend using standard private CIDR blocks for the cluster VPC, such as 10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16. If you have special requirements, go to Quota Center to apply for permission to use a public CIDR block to create a cluster. Cloud resources and billing: |
Configure SNAT for VPC | Do not select this option when using a shared VPC Select this option if nodes need to access the public network (for example, to pull public images or access external services). ACK will automatically configure a NAT Gateway and SNAT rules to ensure that resources within the cluster can access the public network.
If you do not select this option, you can configure the NAT Gateway and SNAT rules yourself after creating the cluster. For more information, see Public NAT Gateway. Cloud resources and billing: |
vSwitch | Select an existing vSwitch from the list based on the zone, or click Create vSwitch to create a new one. The cluster control plane and the default node pool will use the vSwitch specified here. We recommend selecting vSwitches in multiple different zones to ensure high availability for the cluster. |
Security Group | When using an existing VPC, you can choose to Select Existing Security Group This security group is applied to the cluster control plane, the default node pool, and any node pools that do not have a custom security group specified. Compared to basic security groups, advanced security groups can contain more private IP addresses but do not support intra-group connectivity. For more information, see Security group classification.
|
Access to API Server | ACK automatically creates a pay-as-you-go private-facing Classic Load Balancer (CLB) instance as the internal endpoint for the API Server. This CLB instance cannot be reused or deleted. If deleted, the API Server will become inaccessible and cannot be recovered. To use an existing CLB instance, submit a ticket. After you select Use Existing Gateway for VPC, you can set SLB Source to Use Existing Gateway. You can choose to enable Expose API server with EIP.
To enable this later, see Access the API server over the internet. Starting from December 1, 2024, new CLB instances will no longer support the Subscription billing method and will incur an instance fee. For more information, see [Service Notice] Announcement on Discontinuing Subscription Billing for New Cluster API Server CLB Instances and Billing item adjustment for Classic Load Balancer (CLB). Warning
|
Network Plug-in | Select and configure a network plug-in. Flannel and Terway-edge are supported. See Network management and How to choose a network plug-in.
|
Pod vSwitch | Required only for Terway-edge. Specify vSwitches for assigning pod IP addresses in the cloud node pool. Each Pod vSwitch must be in the same zone as the corresponding worker node vSwitch. |
Edge Container CIDR Block | The IP address pool for containers.
|
Number of Pods per Node | Defines the maximum number of pods that a single node can accommodate. |
Service CIDR | Also known as Service CIDR. This is the address pool that assigns IP addresses to services within the cluster. This CIDR block cannot overlap with the VPC's CIDR block, the CIDR blocks used by existing clusters in the VPC, or the Container CIDR Block. |
Advanced settings
Click Advanced Options (Optional) to configure the service forwarding mode.
Parameter | Description |
Forwarding Mode | Select the kube-proxy proxy mode, which determines how cluster services distribute requests to backend pods.
|
Click Advanced Options (Optional) for more settings.
Step 3: Configure cloud node pool
The cloud node pool requires at least two worker nodes for control plane components.
Basic node pool settings
Parameter | Description | |
Node Pool Name | Enter a custom name for the node pool. | |
Container Runtime | Select a Container Runtime based on the Kubernetes Version.
| |
Managed node pool settings | Managed Node Pool | Enable managed node pools to use the automated O&M capabilities provided by ACK. If your business is sensitive to changes in underlying nodes and cannot tolerate node restarts or application pod migrations, we do not recommend enabling this feature. To enable this later, you can edit the node pool to enable it. |
Auto Repair | ACK automatically monitors node status and performs self-recovery tasks when a node becomes abnormal. If you select Restart Faulty Node, the self-recovery process may involve operations such as draining the node and replacing disks. For information on trigger conditions and related events, see Enable node self-recovery. | |
Auto Update Rule | When a new kubelet version is available, ACK automatically performs an upgrade. For more information, see Upgrade a node pool. | |
Auto CVE Patching | Fix OS CVE vulnerabilities in the node pool. You can configure the security vulnerability fix level. Cloud resources and billing: | |
Maintenance Window | ACK performs automated O&M operations on managed node pools only during the defined maintenance window. | |
Instance and image settings
Parameter | Description | |
Billing Method | The default billing method for nodes scaled out by the node pool.
To ensure node pool uniformity, you cannot change a Pay-As-You-Go or Subscription node pool to a Preemptible Instance node pool, or vice versa. | |
Instance settings | When a node pool scales out, it allocates instances from the configured ECS instance family. To improve the success rate of scale-outs, select multiple instance types across multiple zones to avoid unavailability or stock shortages. The specific instance type for scale-out is determined by the configured Scaling Policy. To ensure business stability and accurate resource scheduling, do not mix GPU and non-GPU instance types in the same node pool. You can configure the instance types used for scale-out in the following two ways:
You can refer to the elasticity strength recommendations in the console or view the node pool elasticity strength after the node pool is created. For information about unsupported instance types and node configuration recommendations, see ECS instance type configuration recommendations. Cloud resources and billing: Note Enhanced features of ACK Edge clusters, such as logging, monitoring, and reverse tunneling, require cloud-deployed components. Create at least one ECS worker node. | |
Operating System | Marketplace Image is in phased release.
To upgrade or change the OS later, see Change the operating system. | |
Security Hardening | When creating a node, ACK applies the selected security baseline policy.
| |
Logon Type |
| |
Storage settings
Parameter | Description | |
System Disk | Select a cloud disk type based on your business needs, including ESSD AutoPL, enterprise SSD (ESSD), ESSD Entry, and previous-generation cloud disks (standard SSD and ultra disk). Configure the capacity and IOPS. The available system disk types depend on the selected instance family. Disk types that are not displayed are not supported. You can select More Disk Categories to configure disk types different from the System Disk to improve the success rate of scale-outs. When creating a node, ACK selects the first matching type in the specified order of disk types. Cloud resources and billing: | |
Data Disk | Select a cloud disk type based on your business needs, including ESSD AutoPL, enterprise SSD (ESSD), ESSD Entry, and previous-generation cloud disks (standard SSD and ultra disk). Configure the capacity and IOPS. The available data disk types depend on the selected instance family. Disk types that are not displayed are not supported.
You can select Add Data Disk Type to configure disk types different from the Data Disk to improve the success rate of scale-outs. When creating a node, ACK selects the first matching type in the specified order of disk types. An ECS instance can have up to 64 data disks attached. The specific limit varies by instance type. You can call the DescribeInstanceTypes operation to query the cloud disk quantity limit (Cloud resources and billing: | |
Elastic Ephemeral Disk | This is a whitelisted feature. Submit a ticket to apply Elastic ephemeral disks provide high-performance, cost-effective temporary data storage for ECS instances. They are suitable for storing temporary data (such as intermediate results of temporary computations, cached data, and temporary files) and for high-performance computing (HPC) scenarios with high IOPS and throughput requirements. This feature is only available in some regions and for some ECS instance types. For more information, see Region limits and Instance type limits. You can choose whether to initialize the elastic ephemeral disk and customize its mount directory. Cloud resources and billing: | |
Instance quantity
Parameter | Description | |
Expected Number of Nodes | Total node count the node pool maintains. Adjust to scale in or out. At least two cloud nodes are recommended. | |
Advanced node pool settings
Expand Advanced Options (Optional) to configure the node scaling policy.
Parameter | Description |
Scaling Policy | Configure how the node pool selects instances during node scaling.
|
Use Pay-as-you-go Instances When Spot Instances Are Insufficient | This requires the billing method to be set to Spot Instance. When enabled, if not enough spot instances can be created due to price, inventory, or other reasons, ACK will automatically try to create on-demand instances as a supplement. Cloud resources and billing: |
Enable Supplemental Spot Instance | This requires the billing method to be set to Spot Instance. When enabled, upon receiving a system message that a spot instance is about to be reclaimed (5 minutes before reclamation), ACK will attempt to scale out a new instance as compensation.
The proactive release of spot instances can cause business disruptions. To improve the compensation success rate, we recommend also enabling Use Pay-as-you-go Instances When Spot Instances Are Insufficient. Cloud resources and billing: |
Expand Advanced Options (Optional) to configure ECS tags, taints, and other settings.
Step 4: Component configuration
Click Next: Component Configuration to configure cluster components.
Parameter | Description |
Cloud-edge Communication Component | Raven creates a public network tunnel for cross-region cloud-edge communication, enabling edge node monitoring and O&M. Not required if your cluster uses Express Connect. See Raven: A Cross-Region O&M Communication Component. |
CloudMonitor Agent | You can view and monitor the running status of nodes and applications in the Cloud Monitor console. This configuration only applies to new nodes in the node pool, not existing ones. To enable it for existing nodes, install it through the Cloud Monitor console. Cloud resources and billing: |
Log Service | Use an existing SLS Project or create a new one to collect cluster application logs. This will also enable the cluster API Server audit feature to collect requests to the Kubernetes API and their results. To enable this later, see Collect container logs from an ACK cluster and Use the cluster API Server audit feature.
Cloud resources and billing: |
Step 5: Confirm configuration and billing
On the Confirm Configuration page, confirm the cluster configuration, including feature configurations, resource billing, and cloud product dependency checks. Then, read the Terms of Service.
An ACK Edge cluster incurs cluster management fees (for the Pro edition only) and cloud resource costs. View the cost summary at the bottom of the creation page, or see Billing for ACK Edge clusters.
You can also click Equivalent Code in the upper-right corner of the Confirm Configuration page to generate Terraform or SDK example parameters for the current cluster configuration.