We recommend that an ACK Edge cluster includes at least two cloud ECS nodes. This topic describes their purpose and explains how to deploy workloads to them.
Purpose of cloud nodes
An ACK Edge cluster runs numerous system components to allow cluster resources to interact with the API Server and other cloud services. For security and stability, these components must be deployed on cloud ECS nodes:
Clusters running version 1.30.7-aliyun.1 or earlier require at least one cloud node to create an edge node pool.
Component | Required |
Yes | |
Required for cluster versions 1.30 and earlier | |
Required if cluster resources need public network access | |
No | |
No | |
No | |
No | |
No | |
No | |
No | |
No | |
No | |
No | |
No | |
No | |
No | |
No | |
No | |
No | |
No |
Deploy workloads to cloud nodes
By default, cloud ECS nodes in an ACK Edge cluster have the alibabacloud.com/is-edge-worker: 'false' label. To deploy a workload to a cloud ECS node, configure the workload's nodeSelector to match this label:
...
nodeSelector:
alibabacloud.com/is-edge-worker: 'false'
...As a best practice, deploy controllers and webhooks that frequently interact with the API Server on cloud nodes.